Мысль такая пришла, что неплохо бы написать скрипт для замены кодировки напрямую в самом zip-архиве. extract filename.zip| iconv -f cp866 выдает все имена файлов в правильной кодировке. Существует ли какой-либо пакет, действие которого обратно extract-у? Или может кто знает, каким образом хранятся имена файлов в zip-е? Пробовал sed 's/(имя файла в cp866)/(имя файла в юникоде)/g' filename.zip > filename.zip, результат нулевой