Битая кодировка в архиве tar.gz tar.bz2

На хостингах создаются бекапы в архивах, например как в заголовке данной статьи.
Имена файлов с русскими символами превращаются во что попало.
Комфорт.jpg становится Комфорт.jpg
схема.jpg — схема.jpg

В декодере Лебедева можно проверить, какое название было изначально: http://www.artlebedev.ru/tools/decoder/

Чтобы во всей папке сделать названия приемлимыми, нужно воспользоваться утилитой convmv:

$ cd /papka_s_kartinkami
$ convmv -r -f utf-8 -t cp1251 . --notest --nosmart

Замечу, что может потребоваться поиграться с кодировками. На других ресурсах я встречал разные варианты. Но в моем случае сработал тот, который я указал.

Добавить комментарий