Консольное приложение для резервного копирования.

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)
Госпади, но почему везде надо пихать этот питон??? Нормальными языками пользоваться разучились???
Госпади, но почему везде надо пихать этот питон??? Нормальными языками пользоваться разучились???
Перепиши на "нормальном" языке, в чем проблема?
Перепиши на "нормальном" языке, в чем проблема?
Да это же приложение для резервного копирования. Оно срабатывает раз в сутки или в неделю. Да даже хоть бы и в час. Общей производительности оно не нарушит. Зато на Python писать проще и быстрее. Зачем вообще писать на С/С++, когда на асемблере всё летает? Разленились совсем? Подумаешь, понадобится несколько лет на написание подобной проги. Зато она раз в неделю будет срабатывать быстро! И под прочие архетектуры придётся переписывать с нуля. Но разве это проблема для настоящих джидаев? Мы на такую мелочь готовы жизнь потратить!
Да это же приложение для резервного копирования. Оно срабатывает раз в сутки или в неделю. Да даже хоть бы и в час. Общей производительности оно не нарушит. Зато на Python писать проще и быстрее. Зачем вообще писать на С/С++, когда на асемблере всё летает? Разленились совсем? Подумаешь, понадобится несколько лет на написание подобной проги. Зато она раз в неделю будет срабатывать быстро! И под прочие архетектуры придётся переписывать с нуля. Но разве это проблема для настоящих джидаев? Мы на такую мелочь готовы жизнь потратить!
- Читая отписи "спецов" с ЛОРа, понимай их наоборот и будет правильно! (КО)
ЗЫ: Сегодня Явовую шкуру для этой утилиты покажу, шоб джидаев истеричным метеоризмом осчастливить! :)))
- Читая отписи "спецов" с ЛОРа, понимай их наоборот и будет правильно! (КО)
ЗЫ: Сегодня Явовую шкуру для этой утилиты покажу, шоб джидаев истеричным метеоризмом осчастливить! :)))
Ъ только C/C++ За счет более низкого порога вхождения быдлокода на питоне значительно больше, стараюсь на нем приложения не использовать без необходимости.
К слову, rsynk
Ъ только C/C++ За счет более низкого порога вхождения быдлокода на питоне значительно больше, стараюсь на нем приложения не использовать без необходимости.
К слову, rsynk
О да, один язык только Ъ, остальное всё от дураков для дураков ))) Боже, сколько же глупых людей на белом свете ) одни мы умные ))))
О да, один язык только Ъ, остальное всё от дураков для дураков ))) Боже, сколько же глупых людей на белом свете ) одни мы умные ))))
Все дело в производительности, скорости выполнения, я исключительно про такое "тру".
А так самому Ruby нравится :)
Все дело в производительности, скорости выполнения, я исключительно про такое "тру".
А так самому Ruby нравится :)
Производительность и скорость выполнения далеко не везде важны. Н-р, в сабже. Есть куча мелочей, на которые тратить кучу времени бесмысленно.
Производительность и скорость выполнения далеко не везде важны. Н-р, в сабже. Есть куча мелочей, на которые тратить кучу времени бесмысленно.
Дык это и называют быдлокодом! Производительность и скорость не нужна и не важна в скриптах, например на bash. И только!
И потом кстати, при дальнейшем масштабировании приложения, оказывается, что уже и скорость важна.. Да хрена мне тут рассказывать веб-разработчикам))
Дык это и называют быдлокодом! Производительность и скорость не нужна и не важна в скриптах, например на bash. И только!
И потом кстати, при дальнейшем масштабировании приложения, оказывается, что уже и скорость важна.. Да хрена мне тут рассказывать веб-разработчикам))
python мерзкий язык, кроме того вечно имеются проблемы с версиями этого гадкого языка в линукс, при установке программ на питоне.
python мерзкий язык, кроме того вечно имеются проблемы с версиями этого гадкого языка в линукс, при установке программ на питоне.