Консольное приложение для резервного копирования.
rdiff-backup — гибкое и простое в использовании Python консольное приложение для резервного копирования.
rdiff-backup производит резервное копирование одного каталога в другой, в результате целевой каталог содержит копию исходного каталога. Самая простая команда запуска утилиты выглядит так:
rdiff-backup /исходный/каталог /каталог/назначения
Основной идеей rdiff-backup является сочетание преимуществ полного и инкрементального копирования. Приложением сохраняются различия текущей и предыдущей копии исходного каталога в отдельности, поэтому имеется возможность восстановления давно утерянных файлов.
Так как rdiff-backup резервирует лишь изменённые файлы, это существенно сокращает время создания резервной копии. Имеется возможность создания резервных копий смонтированных разделов, что позволяет настроить ежедневное копирование данных без размонтирования резервируемого раздела.
rdiff-backup может работать локально, но доступно и безопасное сетевое копирование данных на удалённую систему, используя SSH (сетевой протокол прикладного уровня), предоставляя возможность оптимально использовать канал передачи данных в случае удалённых бекапов (передаваться будут только различия).
rdiff-backup имеет большой набор опций для фильтрации файлов, можно фильтровать файлы на основе регулярных выражений, типу файлов, на основе файловых списков (включений/исключений) и пр... При создании резервной копии rdiff-backup сохраняет как права доступа, так и символические ссылки (после восстановления, из резервной копии, всё восстанавливается "как было").
rdiff-backup легко встраивается в shell-скрипты, позволяя легко автоматизировать процесс резервного копирования. Приложение хорошо документировано, в том числе имеется много информации и на русском.
Лицензия: GNU General Public License
Комментариев: 10 RSS
1Михаил09-06-2013 11:13
Госпади, но почему везде надо пихать этот питон??? Нормальными языками пользоваться разучились???
2hel_boof09-06-2013 11:55
Перепиши на "нормальном" языке, в чем проблема?
3svet09-06-2013 12:09
Да это же приложение для резервного копирования. Оно срабатывает раз в сутки или в неделю. Да даже хоть бы и в час. Общей производительности оно не нарушит. Зато на Python писать проще и быстрее. Зачем вообще писать на С/С++, когда на асемблере всё летает? Разленились совсем? Подумаешь, понадобится несколько лет на написание подобной проги. Зато она раз в неделю будет срабатывать быстро! И под прочие архетектуры придётся переписывать с нуля. Но разве это проблема для настоящих джидаев? Мы на такую мелочь готовы жизнь потратить!
4posixru09-06-2013 13:29
- Читая отписи "спецов" с ЛОРа, понимай их наоборот и будет правильно! (КО)
ЗЫ: Сегодня Явовую шкуру для этой утилиты покажу, шоб джидаев истеричным метеоризмом осчастливить! :)))
5Jone09-06-2013 20:56
Ъ только C/C++ За счет более низкого порога вхождения быдлокода на питоне значительно больше, стараюсь на нем приложения не использовать без необходимости.
К слову, rsynk
6svet09-06-2013 22:27
О да, один язык только Ъ, остальное всё от дураков для дураков ))) Боже, сколько же глупых людей на белом свете ) одни мы умные ))))
7Jone09-06-2013 22:50
Все дело в производительности, скорости выполнения, я исключительно про такое "тру".
А так самому Ruby нравится :)
8svet09-06-2013 23:34
Производительность и скорость выполнения далеко не везде важны. Н-р, в сабже. Есть куча мелочей, на которые тратить кучу времени бесмысленно.
9Jone10-06-2013 21:29
Дык это и называют быдлокодом! Производительность и скорость не нужна и не важна в скриптах, например на bash. И только!
И потом кстати, при дальнейшем масштабировании приложения, оказывается, что уже и скорость важна.. Да хрена мне тут рассказывать веб-разработчикам))
10Аноним27-02-2015 16:06
python мерзкий язык, кроме того вечно имеются проблемы с версиями этого гадкого языка в линукс, при установке программ на питоне.