Tag archives for chemin relatif avec rsync

Deux tips rsync pour la route!

Si vous ne connaissez pas rsync, je vous conseille le man et les différents tutoriels existant sur le sujet. Ici, je vais faire deux petites utilisations de rsync vous permettant d’aller un peu plus loin (sans aller au bout du monde).

1) Vous avez besoin de synchroniser un répertoire source en reproduisant l’arborescence source ou une partie de cette arborescence, alors l’option -R est faite pour vous. Exemple:
Vous souhaitez backuper /home/anchorage mais pas l’ensemble de /home/ sur /nas/backup en gardant l’arborescence source /home/anchorage…:

rsync -aR /./home/anchorage/ /nas/backup

Vous obtiendrez une sauvegarde /nas/backup/home/anchorage
Utilisation du -R (relative path) avec le “.” pour définir la racine à partir d’où on garde le chemin. Très utile et devenue pour moi indispensable!

2) L’option -b (backup) est aussi une petite merveille. Elle vous permet de backuper sur la destination les fichiers qui sont modifiés avant de les synchroniser et par conséquent de garder plusieurs versions antérieures. Reprenons l’exemple ci-dessus. Nous voulons maintenant garder l’historique de nos modifications

rsync -aRb --backup-dir=/nas/backup/inc/`date +%y-%m-%d` /./home/anchorage /nas/backup/main/

Traduction?
Nous sauvegardons maintenant /home/anchorage dans /nas/backup/main/home/anchorage et à chaque modification d’un fichier dans /nas/backup/main/home/anchorage, nous créons un répertoire /nas/backup/inc/2012-08-29/ avec les fichiers qui vont être modifiés dans le répertoire de sauvegarde principal. Il suffit alors de mettre en cron cette commande et nous gardons l’historique quotidien de tous les fichiers.
Attention, cette option ne fonctionne qu’en local!

En espérant que cela puisse vous être utile.

Posted in admin, shell | Leave a comment

Swedish Greys - a WordPress theme from Nordic Themepark.