Самая неприятная проблема с которой я столкнулся с переходом на Linux - огромное количество архивов zip с файлами имена которых написаны кириллицей. При попытке распаковать такие архивы очень часто имена файлов отображаются "иероглифами" неподдающимися расшифровке:
’¥§¥© (–*àì ¤®«¦¥* 㬥à¥âì. ëª ¨§ ¬®àï)
Òåçåé (Öàðü äîëæåí óìåðåòü. Áûê èç ìîðÿ)
ôÅÚÅÊ (ãÁÒØ ÄÏÌÖÅÎ ÕÍÅÒÅÔØ. âÙË ÉÚ ÍÏÒÑ)
или еще как...
Проблема растет из обилия русских кодировок и неправильной обработки имен архиватором.
Нашел утилиту, которая перекодирует имена файлов внутри архивов zip в UTF-8 или наоборот в cp866 или win1251 или koi8 если это надо.
runzip Convert filenames inside ZIP archives from autodetected older Russian encodings (koi8-r, koi8-u, cp866, windows-1251) to UTF-8.
Может работать сразу с кучей файлов по маске в папке.
Исходники для сборки и установки на github.com
https://github.com/vlm/zip-fix-filename-encoding
В Arch Linux
runzip (AUR)