Quantcast
Channel: Développement sous GNU/Linux
Viewing all articles
Browse latest Browse all 25

Sauvegarder ses données avec rsync

$
0
0

Je viens de relire par hasard un article rédigé par @soupaloignon sur LinuxOnTheRoot traitant de sauvegarde incrémentale à l'aide l'utilitaire rsync.
Et ce même hasard fait plutôt bien les choses alors que je possède un disque de taille conséquente qui va finalement me permettre d'y stocker la totalité du contenu de mon $HOME via le script rédigé par @soupaloignon revu et corrigé pour mes besoins propres et que j'ai nommé SaveWithRsync.sh:

#!/bin/bash 

rsync -Haurov --stats --delete $HOME/ /mnt/save/cat/HOME/
# 
# OPTIONS:
# 
# -H, --hard-links            preserve hard links
# -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)
# -u, --update                skip files that are newer on the receiver
# -r, --recursive             recurse into directories
# -o, --owner                 preserve owner (super-user only)
# -v, --verbose               increase verbosity
# --stats                     give some file-transfer stats
# --delete                    delete extraneous files from dest dirs
# 
# SOURCE:
# 	$HOME
# 
# DESTINATION:
# 	/mnt/save/cat/HOME/

echo "DERNIERE SAUVEGARDE LE $(date +%d-%m-%Y\ TO\ %H\:%M\:%S\ )">> $HOME/RSINC/date-rsync-log
echo
echo
cat $HOME/RSINC/date-rsync-log

exit 0 
Il suffira de rendre le fichier SaveWithRsync.sh exécutable avec la commande:
$ chmod +x ./SaveWithRsync.sh 
Puis de l'activer comme ceci:
$ ./SaveWithRsync.sh 
Vous pourrez modifier pour vos besoins propres le contenu de ce script avec par exemple de nouvelles options pour rsync dont les explications vous seront données par la commande:
$ man rsync 
Ici une traduction en Français de "man rsync" dont je ne sais si elle est actuelle !


PS:
Ah oui ! Au fait ! Le script bash est ici.
Bonne sauvegarde ;)

Viewing all articles
Browse latest Browse all 25

Trending Articles