По старой ещё досовской привычке я до сих пор стараюсь избегать использования кириллицы в именах файлов. А другие люди — нет, не избегают. В итоге приходится сталкиваться с кривыми кодировками имён. Вот, например, так гномячий архиватор отображает ZIP-архив с кириллицей:
Консольные инструменты — хоть unzip, хоть 7z — тоже не помогают.
Возможный способ решения — распаковать, а потом перекодировать имена:
convmv -f utf-8 -t latin1 --notest *
convmv -f cp866 -t utf-8 --notest *
При запуске без параметра --notest
утилита convmv не переименовывает файлы, а только показывает, что должно получиться на выходе.