⚔ Automatisation des sauvegardes régulières sur des disques externes avec Cron et Rsync (Linux)
Introduction
Ce tutoriel montre comment automatiser des sauvegardes régulières sous Linux à l’aide de Cron pour planifier les tâches et Rsync pour copier les fichiers vers un disque externe. Cela permet de maintenir une copie sécurisée de vos fichiers, facilitant leur récupération en cas de panne système.
Prérequis
• Un disque externe monté et accessible
• Permissions sudo pour configurer Cron et exécuter Rsync
Méthodologie
Explications générales
• Installez Rsync si ce n’est pas déjà fait. Sur Debian/Ubuntu, utilisez :
• Configurez le script de sauvegarde en spécifiant les dossiers à sauvegarder et le chemin de destination. Exemple de commande Rsync :
• Documentation Rsync pour en savoir plus sur les options de synchronisation
Automatisation avec Cron
• Pour automatiser, éditez le fichier crontab en utilisant la commande suivante :
• Ajoutez une ligne pour exécuter Rsync tous les jours à une heure spécifique, par exemple à 2h du matin :
• Recherche Google pour des configurations avancées de Cron
Paramètres avancés
• Utilisez des options avancées de Rsync, comme l'exclusion de certains fichiers ou dossiers :
• Pour une gestion avancée des permissions, assurez-vous que les droits sur le disque externe sont correctement configurés
Astuce
Testez votre script Rsync manuellement avant de l’ajouter dans Cron pour vérifier que la commande fonctionne correctement.
Avertissement
Ne pas interrompre une tâche Cron en cours, car cela peut causer des erreurs de synchronisation et des fichiers incomplets.
Conseil
Pour plus de flexibilité, utilisez Deja Dup, une interface graphique de sauvegarde sous Linux : Déjà Dup
Solution alternative
Utilisez un système de sauvegarde en cloud comme Backblaze pour des sauvegardes dématérialisées.
Lien vers Backblaze
Conclusion
En configurant des sauvegardes régulières avec Cron et Rsync, vous garantissez la sécurité de vos données en automatisant leur protection.

Ce tutoriel montre comment automatiser des sauvegardes régulières sous Linux à l’aide de Cron pour planifier les tâches et Rsync pour copier les fichiers vers un disque externe. Cela permet de maintenir une copie sécurisée de vos fichiers, facilitant leur récupération en cas de panne système.

• Un disque externe monté et accessible
• Permissions sudo pour configurer Cron et exécuter Rsync


• Installez Rsync si ce n’est pas déjà fait. Sur Debian/Ubuntu, utilisez :
Code:
sudo apt install rsync
• Configurez le script de sauvegarde en spécifiant les dossiers à sauvegarder et le chemin de destination. Exemple de commande Rsync :
Code:
rsync -av --delete /home/utilisateur/Documents /media/disque_externe/backup
• Documentation Rsync pour en savoir plus sur les options de synchronisation

• Pour automatiser, éditez le fichier crontab en utilisant la commande suivante :
Code:
crontab -e
• Ajoutez une ligne pour exécuter Rsync tous les jours à une heure spécifique, par exemple à 2h du matin :
Code:
0 2 * * * rsync -av --delete /home/utilisateur/Documents /media/disque_externe/backup
• Recherche Google pour des configurations avancées de Cron

• Utilisez des options avancées de Rsync, comme l'exclusion de certains fichiers ou dossiers :
Code:
rsync -av --exclude 'fichiers_temporaire' /home/utilisateur/Documents /media/disque_externe/backup
• Pour une gestion avancée des permissions, assurez-vous que les droits sur le disque externe sont correctement configurés

Testez votre script Rsync manuellement avant de l’ajouter dans Cron pour vérifier que la commande fonctionne correctement.

Ne pas interrompre une tâche Cron en cours, car cela peut causer des erreurs de synchronisation et des fichiers incomplets.

Pour plus de flexibilité, utilisez Deja Dup, une interface graphique de sauvegarde sous Linux : Déjà Dup

Utilisez un système de sauvegarde en cloud comme Backblaze pour des sauvegardes dématérialisées.
Lien vers Backblaze

En configurant des sauvegardes régulières avec Cron et Rsync, vous garantissez la sécurité de vos données en automatisant leur protection.