[DEFAULT] days=5 months=3 years=0 prune=True rsync--archive: rsync--hard-links: rsync--verbose: rsync--compress: rsync--relative: rsync--copy-unsafe-links: rsync--delete: rsync--delete-excluded: rsync--exclude=*.pyo --exclude *.pyc --exclude *~ --exclude #*# --exclude *.swp --exclude dist/ --exclude build/ --exclude extlib/ --exclude *.o --exclude *.log [local] sources=/etc /var/arch /home/wilk/projets target=/snapyshot/snapies [remote] sources=/etc /var/arch /home/wilk/projets target=/home/wilk/snapies target-host=root@ob
Le backup remote va effectuer les commandes suivantes :
Vérification de la présence du répertoire cible:
ssh root@ob test -d /home/wilk/snapies ssh root@ob ls /home/wilk/snapies
Copie "hard" du backup précédent:
ssh root@ob cp -al /home/wilk/snapies/2005-10-29 /home/wilk/snapies/2005-10-30
Mise à jour avec rsync:
rsync --archive --relative --verbose --copy-unsafe-links --hard-links --delete --delete-excluded --compress --exclude "*.pyo" --exclude "*.pyc" --exclude "*~" --exclude "#*#" --exclude "*.swp" --exclude "dist/" --exclude "build/" --exclude "extlib/" --exclude "*.o" --exclude "pass.rst" --exclude "*.log" /etc /var/arch /home/wilk/projets root@ob:/home/wilk/snapies/2005-10-30
Vérification de la liste des backups:
ssh root@ob ls /home/wilk/snapies
Efface une journée pour n'en conserver que 5:
ssh root@ob rm -r /home/wilk/snapies/2005-10-20