Salut,
un petit script utilisant rsync permet de sauvegarder ce que tu veux vers où tu veux :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
REPERTOIRE_SOURCE="/home/alex/"
REPERTOIRE_DESTINATION="/media/disk/save/home/alex/"
FICHIER_LOG_ERREUR="/home/alex/Scripts/logs/erreur_log_save.log"
FICHIER_LOG="/home/alex/Scripts/logs/log_sav.log"
# Détecter la présence du volume de destination et interrompre l'opération si nécessaire
if [ ! -e "$REPERTOIRE_DESTINATION" ]
then
echo "Attention, le disque de sauvegarde n'est pas présent"
exit
fi
# Copier de façon incrémentale les fichiers en affichant progression et stats.
# Filtrer les répertoires inutiles à recopier (Films, .Trash...)
# Rediriger les sorties vers fichier
rsync -a --stats --progress --del --force --filter "- .thumbnails/" --filter "- .Trash/" --filter "- *.tmp" --filter "- *.iso" --filter "- lost+found/" --filter "- .cache/" --filter "- .beagle/" --filter "- Musique/" --filter "- Films/" --filter "- .local/share/Trash/" $REPERTOIRE_SOURCE $REPERTOIRE_DESTINATION 2> $FICHIER_LOG_ERREUR | tee $FICHIER_LOG
echo "Des erreurs sont survenues : "
cat $FICHIER_LOG_ERREUR
echo "Sauvegarde terminée..." |
à lancer avec un lanceur
xterm -geometry 85x30 -sb -rightbar -hold -e /home/alex/Scripts/sauvegardeRsync.sh
ou à la fermeture de l'ordi.
Ici, je sauvegarde vers un disque usb (données perso), mais tu peux sauvegarder via le réseau si tu préfères.
Bonne chance
Partager