На днях озадачился резевным копированием данных в облако. Нашёл подходящий сервис попробовал, и понял, что существует необходимость в сжатии бэкапа перед отправкой (думаю нет необходимости объяснять зачем). Не стал заморачиваться в поиске готовых решений и решил сам написать скромный скриптик для этой цели. Исходные файл или папка жмутся в **_.tar.xz_** с уровнем сжатия **9**, что позволяет сохранить права и выдаёт хорошую компрессию на выходе (у меня снэпшот системы сжимается **4** раза). Результатом остался доволен, думаю для малого бизнеса, да и для личных целей многим пригодиться. Возможности скрипта:
* гибкая настройка
* проверка на доступность ресурсов (источник, директория назначения, рабочая директория)
* проверка на файл блокировки (предотвращает выполнение если источник еще создаётся)
* вывод информации о сжатии (размер источника, размер архива, соотношение этих размеров)
* логирование и дебагинг (вывод дополнительной информации о процессе выполнения)
* возможность менять вывод (как в консоль и лог-файл, так и только в лог-файл)
[Читать дальше →][1]
[1]:
http://habrahabr.ru/post/266597/#habracut