⚔ Configuration des sauvegardes incrémentielles avec des scripts Bash pour économiser de l'espace (Linux)
▶ Introduction
Ce tutoriel explique comment configurer des sauvegardes incrémentielles sous Linux à l’aide de scripts Bash et de l’outil rsync. Cette méthode permet d’économiser de l’espace disque en ne sauvegardant que les fichiers modifiés depuis la dernière sauvegarde.
Prérequis
• Un système Linux (Ubuntu, Debian, Fedora, etc.).
• Un disque externe ou un emplacement réseau pour stocker les sauvegardes.
• Privilèges root ou sudo.
Méthodologie
• Installez rsync si ce n’est pas déjà fait :
• Créez un script Bash pour automatiser la sauvegarde incrémentielle. Ouvrez un terminal et créez un fichier script :
• Utilisez la commande suivante dans votre script pour effectuer une sauvegarde incrémentielle avec rsync :
• L’option --delete synchronise les suppressions entre le dossier source et le dossier de sauvegarde.
• Sauvegardez le fichier et rendez-le exécutable :
Planification des sauvegardes avec cron
• Utilisez cron pour automatiser l'exécution de la sauvegarde incrémentielle. Ouvrez crontab :
• Ajoutez cette ligne pour exécuter le script chaque jour à 3h du matin :
• Sauvegardez et fermez le fichier. Le script de sauvegarde s'exécutera automatiquement selon l’horaire défini.
Astuce
Pour conserver plusieurs versions de sauvegarde, vous pouvez ajouter des horodatages à vos sauvegardes avec la commande suivante :
Cela permet de créer des dossiers avec la date de chaque sauvegarde pour faciliter la restauration.
Avertissement
Assurez-vous que le disque externe est monté avant d’exécuter la sauvegarde. Si le disque n’est pas connecté, rsync pourrait copier les fichiers dans le répertoire racine, ce qui pourrait saturer votre espace de stockage principal.
Conseil
Vous pouvez utiliser l'outil rsnapshot pour une gestion plus simple des sauvegardes incrémentielles sous Linux. Il prend en charge la gestion des versions tout en utilisant rsync en arrière-plan pour optimiser l'espace disque.
Solution alternative
Si vous préférez une solution graphique pour gérer vos sauvegardes incrémentielles, Déjà Dup est un outil simple d’utilisation qui permet d’automatiser les sauvegardes sur Linux :
Déjà Dup
Conclusion
Avec un script Bash et rsync, vous pouvez automatiser des sauvegardes incrémentielles sous Linux, réduisant ainsi l’espace utilisé tout en maintenant des copies de vos fichiers importantes et facilement restaurables.
▶ Introduction
Ce tutoriel explique comment configurer des sauvegardes incrémentielles sous Linux à l’aide de scripts Bash et de l’outil rsync. Cette méthode permet d’économiser de l’espace disque en ne sauvegardant que les fichiers modifiés depuis la dernière sauvegarde.

• Un système Linux (Ubuntu, Debian, Fedora, etc.).
• Un disque externe ou un emplacement réseau pour stocker les sauvegardes.
• Privilèges root ou sudo.

• Installez rsync si ce n’est pas déjà fait :
Code:
sudo apt install rsync
• Créez un script Bash pour automatiser la sauvegarde incrémentielle. Ouvrez un terminal et créez un fichier script :
Code:
nano /home/utilisateur/scripts/backup_incre.sh
• Utilisez la commande suivante dans votre script pour effectuer une sauvegarde incrémentielle avec rsync :
Code:
rsync -av --delete /home/utilisateur/dossier/ /media/utilisateur/disque-externe/sauvegarde/
• L’option --delete synchronise les suppressions entre le dossier source et le dossier de sauvegarde.
• Sauvegardez le fichier et rendez-le exécutable :
Code:
chmod +x /home/utilisateur/scripts/backup_incre.sh

• Utilisez cron pour automatiser l'exécution de la sauvegarde incrémentielle. Ouvrez crontab :
Code:
crontab -e
• Ajoutez cette ligne pour exécuter le script chaque jour à 3h du matin :
Code:
0 3 * * * /home/utilisateur/scripts/backup_incre.sh
• Sauvegardez et fermez le fichier. Le script de sauvegarde s'exécutera automatiquement selon l’horaire défini.

Pour conserver plusieurs versions de sauvegarde, vous pouvez ajouter des horodatages à vos sauvegardes avec la commande suivante :
Code:
rsync -av /home/utilisateur/dossier/ /media/utilisateur/disque-externe/sauvegarde_$(date +%Y-%m-%d)/

Assurez-vous que le disque externe est monté avant d’exécuter la sauvegarde. Si le disque n’est pas connecté, rsync pourrait copier les fichiers dans le répertoire racine, ce qui pourrait saturer votre espace de stockage principal.

Vous pouvez utiliser l'outil rsnapshot pour une gestion plus simple des sauvegardes incrémentielles sous Linux. Il prend en charge la gestion des versions tout en utilisant rsync en arrière-plan pour optimiser l'espace disque.

Si vous préférez une solution graphique pour gérer vos sauvegardes incrémentielles, Déjà Dup est un outil simple d’utilisation qui permet d’automatiser les sauvegardes sur Linux :
Déjà Dup

Avec un script Bash et rsync, vous pouvez automatiser des sauvegardes incrémentielles sous Linux, réduisant ainsi l’espace utilisé tout en maintenant des copies de vos fichiers importantes et facilement restaurables.