пятница, 23 июля 2010 г.

Debian Linux архивация данных с кириллицей для Windows

Пришлось как то делать автоматическую архивацию данных не безызвестной 1С..
проблема собственно в том, что данные необходимо за архивировать с русскими именами, чтоб в Windows тоже это все нормально видно было. tar, zip и проче подобное не подошло..
rar - очень плохо сжимает.. я был удивлен, 7z - сжимает значительно лучше, а главное быстрее..
так вот.. для корректной работы нужен пакет 7z версии не ниже 9.04..
прекрасно сжимает и русские буквы корректно видны..
для этого команда выглядит так: 7z -t7z -mx=9 -r -ssc a имя-архива.7z каталог-который-жмем..
параметр -ssc как раз и помогает сохранить кириллицу..
не есть еще один момент..
если вы надумаете свой скрипт пускать из crontab то в скрипте вставьте строку:
export LANG=ru_RU.UTF-8; (для Debian Lenny и выше).. если у вас locale другая, значит ее и указывайте..
будет работать на ура.. :)
успехов..