Я соединяю сценарий развертывания, какие смолы каталог моего кода, называет файлом tar в честь текущей даты и время, нажатия, что до сервера, не смолят его в каталоге того же имени и затем подкачивают "текущую" символьную ссылку для указания на новый каталог.
Лично, я думаю, что необходимо пропустить tar использования и вместо этого посмотреть на использование - ссылку-dest или - функция копии-dest rsync. Функция ссылки-dest довольно прохладна, она будет знать для рассмотрения предыдущей синхронизации каталога, и если файлы, где идентичный она будет hardlink их вместе пропуск потребности к повторному переводу файл каждый раз.
mkdir -p /srv/codebackup/2009-10-12 \ /srv/codebackup/2009-10-13 # first backup on 10-12 rsync -a sourcehost:/sourcepath/ \ /srv/codebackup/2009-10-12/ # second backup made on 10-13 rsync -a --link-dest=/srv/codebackup/2009-10-12/ sourcehost:/sourcepath/ \ /srv/codebackup/2009-10-13/
Ваше второе выполнение rsync только передаст измененные файлы. Идентичные файлы будут трудно соединены. Можно удалить более старое дерево, и новое резервное копирование все еще будет на 100% завершено. Вы сохраните большое пространство памяти, так как Вы не будете сохранять несколько копий идентичных файлов.