我有一个糟糕的网络托管商,我需要 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”