Comment automatiser des sauvegardes sous Linux avec un script

Avec un script rsync planifié par cron, sans avoir besoin de logiciel supplémentaire.

Avancé 1 min de lecture Publié le 2026 Par Equipo SolucionaPC

Un script simple avec rsync planifié par cron couvre la plupart des besoins domestiques, sans avoir besoin de logiciel supplémentaire.

Le script

#!/bin/bash
DATE=$(date +%Y-%m-%d)
rsync -av --delete /home/votre_utilisateur/Documents/ /media/disque_externe/sauvegarde-documents/
echo "Sauvegarde terminée : $DATE" >> /home/votre_utilisateur/backup.log

Enregistrez-le sous backup.sh, donnez-lui les permissions d'exécution :

chmod +x backup.sh

--delete supprime dans la destination les fichiers qui n'existent plus à l'origine, gardant une copie miroir exacte. Retirez-le si vous préférez que la destination accumule seulement, sans jamais rien supprimer.

Le planifier avec cron

crontab -e

Ajoutez cette ligne pour l'exécuter chaque jour à 2h du matin :

0 2 * * * /chemin/complet/backup.sh

Conseil : testez le script manuellement d'abord (./backup.sh) avant de le planifier — vérifiez qu'il fonctionne comme attendu avant de le laisser tourner seul sans surveillance.

Questions fréquentes

Que fait exactement rsync que ne fait pas une copie normale ?

Il ne copie que ce qui a changé depuis la dernière fois, au lieu de tout recopier — bien plus rapide sur des sauvegardes répétées de grandes quantités de fichiers.

Est-il sûr d'utiliser --delete dans le script ?

Cela garde une copie miroir exacte de l'origine, mais signifie que si vous supprimez quelque chose par erreur à l'origine, cela se supprime aussi à la destination lors de l'exécution suivante. Retirez-le si vous préférez que la destination accumule seulement sans jamais supprimer.

Partager :