03.01.2012

File Roller - распаковка zip архива, который на самом деле rar


Скачал я прайс с сайта местного магазина. Прайс зачем то помещен в zip архив, несмотря на размер в 70 килобайт. Видимо из за ограничения в форматах, которые поддерживает для закачки CMS на котором крутится сайт.
Ничего не предвещало проблем, пока я не решил распаковать архив.



File Roller без проблем показал, что в архиве один файл, а вот при попытке извлечения выдал ошибку:
Extracting  price.xls     Unsupported Method
Sub items Errors: 1
На всякий случай перекачал файл wget-ом, что бы убедиться, что он полностью загружен. Ошибка осталась. Внимательно прочитав ее еще раз "Unsupported Method", вспомнил, что я уже когда то сталкивался с такой проблемой.

В общем то говоря точно уже не помню где и когда я вычитал способ решения проблемы, но он сработал. Суть его в том, что не смотря на расширения файла  - "zip" файл упакован по алгоритмам "rar". Не знаю это баг или фича WinRAR или другой какой то программы упаковщика.

Решение: переименовываем архив - меняя только расширение файла: с zip на rar.