Un exemple de script de sauvegarde avec rsync.
# CONFIGURATION
SOURCE="/home/stephane/.mozilla/firefox/"
DEST="/home/stephane/serveur/10_data/machines/90_sauvegardes/firefox_duplication/"
EXCLUDE_FILE="/home/stephane/.bin/exclus_moz"
LOG_FILE="/home/stephane/.bin/moz_backup.log"
# RSYNC
/usr/bin/rsync -auv --del --exclude-from="$EXCLUDE_FILE" "$SOURCE" "$DEST" >> "$LOG_FILE" 2>&1
On peut tester manuellement au préalable avec l'option -n (--dry-run) Sinon :
Le fichier désigné par --exclude-from fait exactement ce que l'on attend : ne pas synchroniser les fichiers qui y sont listés.
# Dossiers de cache de firefox
ql977jpg.default-esr/storage/
ql977jpg.default-esr/datareporting/
# Poubelles et inutiles
lost+found
.Trash-1000
.Trash-1001
# Sauvegardes auto des éditeurs de texte
*~
Pour éviter que le fichier de log n'enfle de manière incontrôlable, on créé un fichier /etc/logrotate.d/moz_backup qui contient :
/home/stephane/.bin/moz_backup.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 stephane stephane
}
Pour désigner une source via ssh, la syntaxe est la suivante :
rsync -auv --del root@192.168.19.11:/source/ /dest/
Pour un accès graphique à un serveur local.
Dernière modification : 2025-03-07
Great Scott !
Dernière modification : 1955-11-05