Как распаковать под Ubuntu zip-архивов созданный в Windows кодировке

В Ubuntu уже несколько лет существует проблема — распаковка zip-архивов, созданных в Windows. Формат zip-файла не предусматривает хранение кодировки. Все GUI-архиваторы Ubuntu (file-roller, pea-zip…) пытаются открыть эти файлы в кодировке UTF-8. Соответственно, на выходе абра-кадабра.

В консоли арзиваторы так-же ориентированы на UTF-8, но там, слава богу есть опции настроек. При помощи опции -O в проге unzip можно сменить кодировку. Делается это так:

Cоздем файл unzipwin.sh и пишем в него:

#! /bin/sh
 unzip -O cp866 $1

делаем файл исполняемым

chmod 774 ./unzipwin.sh

Для удобства можно положить в /user/bin)
запускаем с параметром — именем архива:

unzipwin.sh ziparchive.zip

Альтернативно — все набираем ручками в консоли :)