[sisyphus] использование rsync

Ivan Fedorov =?iso-8859-1?q?ns_=CE=C1_altlinux=2Eru?=
Пн Дек 27 10:03:46 MSK 2004


Dmitry V. Levin пишет:
>>Дополнительно, из рабочего каталога во временную "корзину" уходили
>>файлы с удаленными ссылками. Это же "ядро" хорошо работает и с
>>off-line синхронизацией от CD срезов Sysiphus.
> 
> 
> Немного другую схему, реализующую описанную выше задачу, можно посмотреть
> на следующем примере:
> 
> 1. создаём модель:
> $ mkdir src dst backup
> $ touch src/same src/new dst/old
> $ cp -a src/same dst/
> $ echo src >src/changed
> $ echo dest >dst/changed
> 
> 2. готовим каталог для синхронизации:
> $ cp -al dst new
> 
> 3. закачиваем:
> $ rsync -rt src/ new/ --partial --delete-after --backup --backup-dir=$PWD/backup

IMHO лучше 2 и 3 объеденить, используя ключ --link-dest у rsync.
Результат тот же, но немного быстрее, и за 1 проход...
> 
> 4. анализируем результат:
> $ find backup -type f
> backup/changed
> backup/old
> $ find new -type f -links 1
> new/changed
> new/new
> $ find new -type f -not -links 1
> new/same
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20041227/c72ca838/attachment-0002.bin>


Подробная информация о списке рассылки Sisyphus