Sync 2. Синхронизация удаленных данных?

Обсуждение программы nnBackup

Sync 2. Синхронизация удаленных данных?

Postby Bobroff » Tue, 06 Oct 2009, 16:33

Здравствуйте.

Использую режим синхронизации - sync2.
К примеру есть два каталога для двунаправленной синхронизации: D:\Server и D:\Server2.
Какой параметр использовать, чтобы при удалении файлов(папок) из одного из каталогов, они, при синхронизации, удалялись из другого?

Заранее, спасибо...

P.S.: сейчас параметры выглядят так: sync2 -i D:\Server -o D:\Server2 -s -e -log D:\Server\sync\log.txt -ll 9 -list2 D:\Server\sync\list.txt. При удалении фала из одного каталога, он не удаляется из второго, а и обратно копируется в первый при синхронизации.
Bobroff
 
Posts: 8
Joined: Sun, 20 Mar 2005, 10:45
Location: Russia, Saint-Peterburg

Re: Sync 2. Синхронизация удаленных данных?

Postby elos » Thu, 08 Oct 2009, 10:11

Смотрим таки help:
Синхронизация может проводиться ..., так и в две стороны (сначала новые и измененные файлы копируются из исходного каталога в приемный, а затем, наоборот, из приемного каталога в исходный - команда sync2). Двунаправленная синхронизация бывает полезна, если файлы могут меняться в обоих синхронизируемых каталогах.
Меняться! Но ни слова про удаление...
Смотрим далее:
При использовании односторонней синхронизации пользователям предоставляется дополнительная (отключаемая) возможность удалять файлы в приемном каталоге, если они отсутствуют в исходном каталоге (опции -da, -delete-before) и даже файлы, подпавшие под исключаемую маску имен файлов -x (опция -delete-excluded)

Если тебе надо только это, но с некоторыми ограничениями относительно масок, то эти ключи заменяются режимом delabsent:
Режим удаления неактуальных данных из резервной копии - это режим, в котором nnBackup удаляет из приемного каталога все файлы, отсутствующие в исходном каталоге. Никакие другие файлы при этом не копируются.

Тут надо хорошенько подумать, что тебе требуется применить, в каком направлениии и в какой очередности - зависит от требуемого тебе результата (вряд ли тут может быть универсальный рецепт)...
Одно дело, если файлы будут стираться только в одной и той же папке.
Если в обоих - тогда "Ой!"... (придется применить nncron для отслеживание в какой из папок произошло удаление и применить ветвление на нужную последовательность синхронизации)
elos
 
Posts: 664
Joined: Tue, 25 Apr 2006, 11:15

Re: Sync 2. Синхронизация удаленных данных?

Postby Bobroff » Thu, 08 Oct 2009, 13:05

Большое спасибо за развернутый ответ.
Моя ситуация как раз подходит под Ваше описание "Ой!" :roll: Думаю тогда будет легче использовать другую программу синхронизации данных, отслеживающую все изменения.
Bobroff
 
Posts: 8
Joined: Sun, 20 Mar 2005, 10:45
Location: Russia, Saint-Peterburg


Return to nnBackup forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests

cron