LINUX.ORG.RU

rsync бекап

 


0

2

Доброй ночи. Бекаплю каждую ночь со всех серверов на один файлы посредством rsync, все вроде отлично, файлы обновленные перезаписывает, но проблема в том что на бекап сервере хранится весь хлам, который уже клиент давно удалил. Читал что есть опция в rsync, которая удаляет файлы которые есть на бекапе если его нету на источнике откуда копируются файлы.

приведу пример

на источнике лежат 
файл1
файл2
файл3

rsync скачал их, но на следующий день файл2 удалили, и надо чтобы rsync его удалил и на бекап сервере при запуске синхронизации

вариант просто удалять всю папку перед загрузкой не годится, очень много файлов, актуальные надо чтобы просто прверяло на совпадения и пропускало, новые или обновленные закачивало, а которые удалил клиент у себя удаляло и на бекап сервере



Последнее исправление: User01 (всего исправлений: 1)

Ответ на: комментарий от User01

Нууу, а если файл удалил не сам владелец, а злой троян? Или не удалил, а зашифровал?

olegkrutov ★★
()
Ответ на: комментарий от User01

ответ нашел –delete-before спасибо за внимание)

А что так? Места совсем мало? Если места хватает, лучше --delete-during (для скорости/меньшего использования ресурсов).

barti_ddu
()

посмотри в сторону syncthing, из плюсов онлайн.
по твоей теме есть несколько вариантов бекапа измененных файлов: корзина, многоуровневый, хитроумный.
т.е. все измененное скидывается в отдельный дир, который можно по усчтареванию чистить.

pfg ★★★★★
()
Ответ на: комментарий от dhameoelin

А –delete-after не лучше? Ну, если места хватает.

Нет, не лучше: при delete-after синхронизация и удаление происходят в два прохода (медленнее и ресурсов нужно больше).

anonymous
()
Ответ на: комментарий от dhameoelin

Зато прервать можно успеть до удаления

Если нужена 1:1 архивная копия, то смысл в таком прерывании?

Для зеркальной копии delete-after- худшая из опций:

  • delete-before: экономится место, тратятся ресурсы и время (из-за двухпроходности);
  • delete-during: быстрее и экономнее всего по ресурсам;
  • delete-after: тратится время, ресурсы и место.
barti_ddu
()
Последнее исправление: barti_ddu (всего исправлений: 1)

а как вы делаете бэкап? какой командой? я делаю инкрементальный бэкап с помощью duplicity и не нарадуюсь. каждые полгода полный.

jura12
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.