суббота, 26 марта 2011 г.

Перенос архивов между платформами

Уже довольно давно возникла проблема переноса архивов с одной платформы на другую(точнее, мне присылают архивы, которые созданы иногда совсем уж экстравагантными способами, причем специфика работы такова, что имена файлов и папок в архивах - кириллические). Да и мои tar.gz частенько не открываются у обычных пользователей, которые все поголовно сидят на Windows-системах и используют либо WinRAR, либо 7Zip. Проблема состоит в том, что на разных системах и в разных архиваторах приняты разные кодировки для имен файлов. Что делать? В *nix-like OS я пользуюсь отличной консольной программой convmv, просто прохожусь по каталогу, который хочу архивировать, например(для переноса Linux -> Windows):
convmv -f utf-8 -t cp1251
 и все работает как часы. Для пользователей Windows тоже есть решение - деархиватор Zipeg, который распространяется под BSD лицензией и позволяет задавать как автоматическое преобразование кодировок имен файлов, так и выставить нужную кодировку вручную.

Комментариев нет:

Отправить комментарий