CLI,可感知编码的 FTP 上传器

CLI,可感知编码的 FTP 上传器

我有一个糟糕的网络托管商,我需要 iso-8859-1 格式的文件名,我的 FS 使用 utf-8。Filezilla 可以处理编码,但我需要一些可以在脚本中使用的东西。有没有一个程序可以用来在上传时转换文件名,并且可以从 bash 调用?

答案1

我认为有办法编写 FileZilla 脚本,但我不太熟悉。请先尝试一下。

如果没有,我建议使用 lftp。使用 lftp,您可以执行以下操作:

set file:charset iso8859-1

然后从那里上传文件。

希望有帮助!

答案2

康维--notest -r -t iso8859-1 ./上传队列/

或者,使用 来破解一些东西iconv

源文件=...
dstfile=$(echo "$srcfile" | iconv -t iso8859-1)

一些上传命令“$srcfile”“ftpserver:$dstfile”

相关内容