Automatisez vos tâches avec cron et rsync

🎓 Étudiant en BTS SIO (option SISR) – passionné par les systèmes, l’automatisation et les scripts utiles. 💻 Je partage ici des tutoriels, notes techniques et astuces IT, basés sur mon apprentissage et mes expérimentations.
J’ai longtemps repoussé la mise en place de vraies sauvegardes sur mon serveur de stockage.
Je me disais toujours : « je le ferai demain ».
Puis un jour, j’ai perdu des fichiers importants après une mise à jour ratée.
Depuis, je ne laisse plus le hasard décider.
Sous Linux, deux outils m’ont vraiment simplifié la vie : cron et rsync.
Ils sont déjà présents sur la plupart des distributions, ne coûtent rien et font exactement ce qu’on leur demande.
L’un planifie, l’autre copie. Pas plus compliqué.
Comprendre leur rôle
cron agit comme une horloge.
On lui indique une commande, une date, une heure, et il l’exécute à la minute près.
rsync se charge de la copie.
Il compare la source et la destination et ne transfère que ce qui a changé.
Résultat : des sauvegardes rapides, même sur un gros dossier.
Premier essai
Commencez par créer un dossier de sauvegarde :
mkdir -p /home/utilisateur/backup
Ensuite, lancez une copie simple pour tester :
rsync -av --delete /home/utilisateur/Documents/ /home/utilisateur/backup/
L’option -a conserve les droits et la structure.-v affiche ce qui se passe.--delete supprime dans la sauvegarde ce qui a été retiré de la source.
Faites un essai sans cette dernière option si vous voulez observer le résultat en douceur.
Lancer automatiquement
Quand la commande fonctionne, il suffit de l’ajouter à la crontab :
crontab -e
Par exemple, pour sauvegarder chaque nuit à deux heures :
0 2 * * * rsync -av --delete /home/utilisateur/Documents/ /home/utilisateur/backup/
Et c’est tout.
À partir de là, la copie se fera seule, même si vous oubliez.
Sauvegarde distante
Vous pouvez aussi envoyer vos fichiers sur un autre serveur :
rsync -av --delete /home/utilisateur/Documents/ user@serveur:/chemin/backup/
Une clé SSH évite de taper le mot de passe à chaque fois.
Pratique pour une machine hébergée ou un NAS.
Conseils simples
Testez toujours la commande à la main avant de l’automatiser.
Vérifiez les journaux les premiers jours pour être sûr que tout se passe bien.
Gardez une copie hors de votre réseau local (sur une clé USB par exemple) si les données sont importantes.
Ressources et lectures utiles
crontab.guru – créer la bonne syntaxe cron
Manuel rsync (ubuntu) – toutes les options expliquées
En résumé
Une fois configurés, cron et rsync travaillent en silence.
Vous n’avez plus à penser aux sauvegardes.
C’est simple, fiable, et ça peut vous éviter bien des sueurs froides.



