У меня дерьмовый веб-хостер, где мне нужны имена файлов в iso-8859-1, моя FS использует utf-8. Filezilla может обрабатывать кодировки, но мне нужно что-то, что я могу использовать в скрипте. Существует ли программа, которую я могу использовать для преобразования имен файлов при загрузке, которые можно вызывать из bash?

2 ответа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"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .