Créer un script de sauvegarde du son home avec cron
xunil2003
Messages postés
766
Date d'inscription
Statut
Membre
Dernière intervention
-
jeanbi Messages postés 15399 Date d'inscription Statut Contributeur Dernière intervention -
jeanbi Messages postés 15399 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
C'est le 3em disque dur qui me rend l'âme, j'en ai marre de perdre tout mon travail.
Je voudrais créer une sauvegarde automatique en bash de mon home /dev/sda avec crontab sur un second disque dur /dev/sdb.
L'intérêt de cette sauvegarde et de mettre à jour la l'archive régulièrement afin de :
- Ajouter le(s) fichier(s)/dossier(s) récament créer ou modifier dans l'archive.
- Supprimer le(s) fichier(s)/dossier(s) qui ont été supprimé du disque dur sur l'archive.
Pour le format de la sauvegarde je voudrais pouvoir :
- Compresser la sauvegarde afin d'obtenir un gain de place.
- Lister le contenu de l'archive.
- Chercher un fichier dans l'archive.
- Extraire un ou des fichiers de l'archive.
- Ajouter un ou des fichiers dans l'archive.
- Supprimer un ou des fichiers dans l'archive.
Pour cela quel est le format le plus adéquate en gain de place ?
Merci.
C'est le 3em disque dur qui me rend l'âme, j'en ai marre de perdre tout mon travail.
Je voudrais créer une sauvegarde automatique en bash de mon home /dev/sda avec crontab sur un second disque dur /dev/sdb.
L'intérêt de cette sauvegarde et de mettre à jour la l'archive régulièrement afin de :
- Ajouter le(s) fichier(s)/dossier(s) récament créer ou modifier dans l'archive.
- Supprimer le(s) fichier(s)/dossier(s) qui ont été supprimé du disque dur sur l'archive.
Pour le format de la sauvegarde je voudrais pouvoir :
- Compresser la sauvegarde afin d'obtenir un gain de place.
- Lister le contenu de l'archive.
- Chercher un fichier dans l'archive.
- Extraire un ou des fichiers de l'archive.
- Ajouter un ou des fichiers dans l'archive.
- Supprimer un ou des fichiers dans l'archive.
Pour cela quel est le format le plus adéquate en gain de place ?
Merci.
2 réponses
-
bonjour,
exemple de script , à toi de l'adapter#!/bin/sh
a+
#sauvegarde du dossier /home/USER
if [ -e /xxx/xxxx/xxx/sauvegarde ] #teste si le disque dur est branché
(remplacer les xxx par le chemin du dd
then
---->cette partie sert si l'on cree un fichier pour les exclusion
rsync -urav --exclude=.cedega --exclude=.VirtualBox --exclude='VirtualBox VMs' --exclude=.wine --exclude=.kde/share/apps/amarok/ --exclude=.opera --exclude=Téléchargements --exclude= /home/$(whoami)/ /xxx/xxx/xxx/sauvegarde/dossier_personnel
#rsync -urav --delete --exclude-from=exclud.lst /home/USER/ /sauvegarde ---->cette partie sert si l'on cree un fichier pour les exclusion
echo Sauvegarde de $(whoami) terminée!
echo -------------------
else
echo "Disque dur externe absent, veuillez brancher le disque"
echo "Appuyer la touche <Entrée> pour continuer..."
read touche
case $touche in
*) echo "Reprise du script..."
rsync -urav --delete --exclude=.cedega --exclude=.VirtualBox --exclude=.wine --exclude=.kde/share/apps/amarok/ --exclude=.opera /home/$(whoami)/ /run/media/jean/sauvegarde/dossier_personnel
#rsync -urav --delete /home/$(whoami)/Vidéos /media/sauvegarde/dossier_personnel
echo ---------------------
echo Sauvegarde de $(whoami) terminée!
echo ---------------------
;;
esac
fi
echo "On demonte le dd"
sudo umount /xxx/sauvegarde
if [ -e /xxx/sauvegarde ]
then
echo "Vous pouvez debrancher le media sauvegarde"
else
echo "disque dur non debranche"
fi -
Salut,
rdiff-backup: Des backups efficaces et incrémentaux