У меня дерьмовый веб-хостер, где мне нужны имена файлов в iso-8859-1, моя FS использует utf-8. Filezilla может обрабатывать кодировки, но мне нужно что-то, что я могу использовать в скрипте. Существует ли программа, которую я могу использовать для преобразования имен файлов при загрузке, которые можно вызывать из bash?
2 ответа
0
Я думаю, что есть способы сценария FileZilla, но я не слишком знаком с ними. Попробуйте сначала.
Если нет, то я могу предложить вместо этого использовать lftp. С помощью lftp вы можете сделать следующее:
set file:charset iso8859-1
и оттуда, загрузить файл.
Надеюсь, это поможет!
0
convmv --notest -r -t iso8859-1 ./upload-queue/
Кроме того, взломайте что-нибудь, используя iconv
.
srcfile=... dstfile=$(echo "$srcfile" | iconv -t iso8859-1) some-upload-command "$srcfile" "ftpserver:$dstfile"