暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

wget下载ftp服务器文件并进行文件名转码

原创 zayki 2024-06-05
545

今天同步数据时遇到一个问题,就是文件名称乱码问题,经过分析,上传到ftp服务器时使用的编码是UTF-8,但是客户端服务器使用的GBK编码保存和处理文件名称,使用xftp软件可以选择传输的编码格式,如图所示:

20240605_093058.png

但是使用ftp或者wget命令获取文件后,需要进行编码的转换,

# wget --restrict-file-names=nocontrol -nH -m --ftp-user=okuser --ftp-password=okuser ftp://10.10.1.16/rename/20240529/* # find . -type f |xargs -i convmv -f utf-8 -t gbk {} --notest

转换的时候发现文件名称如果有空格或者特殊字符时,命令处理会报错,不能完美的进行编码转换。

还是使用xftp软件选择编码传输比较靠谱。

文章转载自zayki,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论