Nous partageons avec vous un script préparé par l'un de nos lecteurs pour faire copies de sauvegarde automatiquement. Encore une chance de apprendre utiliser le terminal et développer scripts personnalisé. 🙂 |
Fonctionnalité
- Effectuez des sauvegardes à l'aide de la commande rsync.
- Utilisez un script bash.
- La version actuelle permet uniquement une utilisation localement.
Exigences et installation
Pour que le script fonctionne, le système doit disposer de l'application gdialog.
Il ne nécessite pas d'installation, placez simplement le script dans le répertoire $ HOME / .copies /. Ce paramètre se trouve dans la variable script_directory et peut être modifié.
Sélection des répertoires source et de destination pour la copie
Dans la version actuelle, ils sont spécifiés en éditant le script copies.sh. Le format utilisé utilise les options -acv et -delete.
Par exemple:
rsync -acv --delete $ user_directory'directory_to_backup '$ target_directory
où nous remplacerons directory_to_back up par le nom du répertoire souhaité.
La variable $ user_directory reçoit une valeur dans le script.
La variable $ destination_directory reçoit la valeur lue dans copies.cfg
Fichier de configuration
Le fichier de configuration s'appelle copies.cfg et se trouve dans le répertoire $ HOME / .copies /
Structure du fichier de configuration
La deuxième ligne spécifie la destination de la sauvegarde:
#Destination / media / Iomega_HDD /
Accessoires pour fichiers
Le fichier de script copy_ini.sh vérifie si les sauvegardes ont été effectuées avec un intervalle de périodicité. Actuellement, il n'y a pas de paramètre dans le fichier de configuration pour spécifier cela, qui est défini quotidiennement dans le même script.
Automatisez le processus de sauvegarde
1. - Mettez cron avec la commande crontab -e d'une manière similaire à ce qui suit:
Commande # mh dom mon dow
0 20 * * * DISPLAY = »: 0 ″ /home/user/.copies/copias.sh
Dans cet exemple, l'exécution du script serait lancée à 20h00 chaque jour
2. - Ajoutez aux programmes à exécuter au début le script copies_ini.sh en indiquant le chemin complet vers celui-ci
La bonne chose à propos de Deja Dup est qu'il dispose d'un cryptage pour enregistrer les fichiers, c'est très bien, mais à ce script, vous pouvez ajouter cela avec gnupg + split et c'est presque la même chose.
Bel article les gars.
Bien sûr ... pour ceux qui veulent utiliser une interface graphique ...
D'autres préfèrent le faire «à l'ancienne»
À votre santé! Paul.
2012/11/30 Disqus
C'est plus facile Deja-Dup
Bonjour, et si je veux faire la sauvegarde sur un PC connecté au même réseau. Comment mettriez-vous la destination dans le fichier de configuration?