logo chat

William Dodé - Informaticien indépendant

Exemple de configuration

[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