LINUX.ORG.RU

rar, zip и т.д., что не содержит инфу о правах распаковываю 7z, который сам справляется с перекодировкой имен файлов.

rudnykiv
()

разархивируем и делаем convmv

Верно. Только, например, unzip умничает и пытается по-своему чё-то перекодировать. Следует запретить ему это делать ключом -S. Тогда он их распакует как есть. C unrar не в курсе, может этот шаг и не нужен.

unzip -S arch.zip

Затем угадываем кодировку с помощью enca (для виндовых архивов это вроде всегда cp866, так что enca может и не нужна):

ls ./каталог_архива | enca -L russian

Тестируем процесс переименования, подставив после -f найденную кодировку:

convmv -f cp866 -t utf8 ./каталог_архива

И если выхлоп понравился, то окончательно переименовываем:

convmv --notest -f cp866 -t utf8 ./каталог_архива
mclaudt
()
Ответ на: комментарий от mclaudt

unrar от etch (тот который non-free) разархивировал нормально потому я пользуюсь им

SherKhan
()
Ответ на: комментарий от Komintern

Сенкс. Но жена против движений руками. Ну да ладно сделаем скрипт.

zooooo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.