Не думал, что столкнусь с такой проблемой в 2022 году, но вот столкнулся. Я конечно не совсем беспомощный и нагуглил даже 2 решения этой проблемы и смог решить проблему на своей домашней тачке(Gentoo).
Мои способы:
unzip -O CP866 -l ./ARCHIVE.zip
7z l -no-utf16 ./ARCHIVE.zip | iconv -f cp866
Во втором варианте задумывалось переименование после распаковки.
Но проблема в том, что решить надо не на сферическом линуксе в вакууме, где можно поставить патченный пакет или прибегнуть к разным другим ухищрениям, а на ванильном Debian 11. На котором пакет p7zip не имеет ключа -no-utf16, а unzip не имеет -О в параметрах командной строки.
Пока что вижу вариант установить патченный unzip из ppa от убунты(криво как-то мне кажется ставить на прод софт из ppa от Васяна) или написать скрипт на питоне, который будет перекодировать имена файлов при распаковке(если честно, то лень, да и питон я знаю не очень).
Всезнающий ЛОР, подскажи, что можно сделать в такой ситуации?