четверг, 12 марта 2015 г.

Работа с русскими именами файлов в ZIP и UNZIP под *nix

Увидеть имена файлов путём перекодировки

  ls -N | iconv -f cp1252 -t cp850 | iconv -f cp866

Перекодировать распакованные файлы в utf-8 можно следующей командой:

   find . -type f -exec sh -c 'np=`echo {}|iconv -f cp1252 -t cp850| iconv -f cp866`; mv "{}" "$np"' \;

Комментариев нет: