⚔ Automatisation des sauvegardes régulières sur des disques externes avec des scripts Bash (Linux)
▶ Introduction
Sur Linux, il est possible d’automatiser les sauvegardes régulières de vos fichiers vers un disque externe en utilisant des scripts Bash et des outils comme rsync. Ce tutoriel montre comment configurer un script pour effectuer des sauvegardes planifiées, garantissant la sécurité de vos données.
Prérequis
• Un système Linux (Ubuntu, Debian, Fedora, etc.).
• Un disque externe connecté.
• Privilèges root ou sudo.
Méthodologie
• Installez l’outil rsync si ce n'est pas déjà fait :
• Créez un script Bash pour automatiser la sauvegarde. Ouvrez un terminal et créez un fichier script :
• Ajoutez cette ligne pour sauvegarder vos dossiers vers le disque externe :
• Sauvegardez le fichier et rendez-le exécutable avec :
Planification de la sauvegarde avec cron
• Ouvrez crontab pour planifier l’exécution régulière du script :
• Ajoutez cette ligne pour exécuter la sauvegarde tous les jours à 2h du matin :
• Sauvegardez et fermez le fichier. Le script s’exécutera désormais automatiquement selon la planification.
Surveillance des sauvegardes
• Après chaque exécution du script, vous pouvez vérifier le fichier de log généré par rsync pour confirmer que la sauvegarde a bien été effectuée :
• Consultez le fichier de log avec :
Astuce
Il est recommandé d'utiliser l'option --delete de rsync pour supprimer les fichiers du disque externe qui ne sont plus présents dans les dossiers sources. Cela garantit une sauvegarde à jour et évite d'occuper inutilement de l'espace.
Avertissement
Lorsque vous utilisez des disques externes pour des sauvegardes, assurez-vous qu'ils sont toujours connectés avant que le script ne soit exécuté. Si le disque n’est pas monté, la sauvegarde échouera.
Conseil
Pour ajouter une sécurité supplémentaire, vous pouvez chiffrer vos sauvegardes en utilisant des outils comme gpg ou encfs pour protéger vos données sensibles avant de les copier sur le disque externe.
Solution alternative
Pour une gestion simplifiée des sauvegardes sur Linux, vous pouvez utiliser Déjà Dup, une interface graphique pour les sauvegardes qui permet de programmer et gérer les sauvegardes de manière intuitive :
Déjà Dup
Conclusion
Avec un script Bash et rsync, vous pouvez automatiser les sauvegardes régulières de vos fichiers sur des disques externes sous Linux, garantissant ainsi la protection continue de vos données contre toute perte.
▶ Introduction
Sur Linux, il est possible d’automatiser les sauvegardes régulières de vos fichiers vers un disque externe en utilisant des scripts Bash et des outils comme rsync. Ce tutoriel montre comment configurer un script pour effectuer des sauvegardes planifiées, garantissant la sécurité de vos données.

• Un système Linux (Ubuntu, Debian, Fedora, etc.).
• Un disque externe connecté.
• Privilèges root ou sudo.

• Installez l’outil rsync si ce n'est pas déjà fait :
Code:
sudo apt install rsync
• Créez un script Bash pour automatiser la sauvegarde. Ouvrez un terminal et créez un fichier script :
Code:
nano /home/utilisateur/scripts/backup.sh
• Ajoutez cette ligne pour sauvegarder vos dossiers vers le disque externe :
Code:
rsync -av --delete /home/utilisateur/dossier/ /media/utilisateur/disque-externe/backup/
• Sauvegardez le fichier et rendez-le exécutable avec :
Code:
chmod +x /home/utilisateur/scripts/backup.sh

• Ouvrez crontab pour planifier l’exécution régulière du script :
Code:
crontab -e
• Ajoutez cette ligne pour exécuter la sauvegarde tous les jours à 2h du matin :
Code:
0 2 * * * /home/utilisateur/scripts/backup.sh
• Sauvegardez et fermez le fichier. Le script s’exécutera désormais automatiquement selon la planification.

• Après chaque exécution du script, vous pouvez vérifier le fichier de log généré par rsync pour confirmer que la sauvegarde a bien été effectuée :
Code:
rsync -av --delete /home/utilisateur/dossier/ /media/utilisateur/disque-externe/backup/ > /var/log/backup.log 2>&1
• Consultez le fichier de log avec :
Code:
cat /var/log/backup.log

Il est recommandé d'utiliser l'option --delete de rsync pour supprimer les fichiers du disque externe qui ne sont plus présents dans les dossiers sources. Cela garantit une sauvegarde à jour et évite d'occuper inutilement de l'espace.

Lorsque vous utilisez des disques externes pour des sauvegardes, assurez-vous qu'ils sont toujours connectés avant que le script ne soit exécuté. Si le disque n’est pas monté, la sauvegarde échouera.

Pour ajouter une sécurité supplémentaire, vous pouvez chiffrer vos sauvegardes en utilisant des outils comme gpg ou encfs pour protéger vos données sensibles avant de les copier sur le disque externe.

Pour une gestion simplifiée des sauvegardes sur Linux, vous pouvez utiliser Déjà Dup, une interface graphique pour les sauvegardes qui permet de programmer et gérer les sauvegardes de manière intuitive :
Déjà Dup

Avec un script Bash et rsync, vous pouvez automatiser les sauvegardes régulières de vos fichiers sur des disques externes sous Linux, garantissant ainsi la protection continue de vos données contre toute perte.