Kennisbank › Linux › Configurer des sauvegardes automatiques sous Linux
linux gemiddeld 17 September 2026

Configurer des sauvegardes automatiques sous Linux

Configurer des sauvegardes automatiques sous Linux Configurer des sauvegardes automatiques sous Linux est une pratique fondamentale pour préserver l'intégrité

Configurer des sauvegardes automatiques sous Linux

Configurer des sauvegardes automatiques sous Linux est une pratique fondamentale pour préserver l'intégrité des données, la restauration du système et la continuité des services. Qu'il s'agisse d'un poste de travail personnel, d'un serveur de production ou d'un cluster de conteneurs, les pannes de disques, les erreurs humaines ou les incidents de sécurité rendent des sauvegardes régulières et fiables indispensables. Linux propose pour cela une boîte à outils complète de programmes en ligne de commande, de systèmes de planification de tâches et de workflows automatisés. Les deux principales manières de réaliser des sauvegardes sous Ubuntu, et donc représentatives de nombreuses distributions Linux, sont l'utilisation de **backup utilities** et de **shell scripts**. Ces approches sont explicitement mentionnées dans la documentation officielle d'Ubuntu Server du 2026-01-20, qui constitue la base des pratiques modernes en matière de sauvegardes automatisées.[15]

Le choix entre un backup utility et un shell script dépend de la complexité de l'environnement, de la flexibilité requise et du degré d'automatisation. Les backup utilities sont souvent graphiques ou pilotés par un fichier de configuration et offrent un accès facile aux sauvegardes automatisées. Un exemple en est **Déjà Dup**, l'outil de sauvegarde par défaut dans de nombreux dérivés d'Ubuntu. Cet outil prend en charge le chiffrement, prend en charge diverses destinations telles que les disques locaux, les partages NFS, les partages Samba et le stockage cloud, et peut être configuré via une interface utilisateur simple. Il est important de noter que les utilisateurs peuvent activer les sauvegardes automatiques via la section **« Planification »**, avec des options telles que **toutes les heures, toutes les 4 heures ou tous les jours**. Cette information provient d'une publication néerlandophone de Linux Magazine de 2018.[5] Bien que la date de cette source remonte à quelques années déjà, la fonctionnalité de Déjà Dup reste conservée dans les versions ultérieures d'Ubuntu, ce qui indique qu'il s'agit d'une solution robuste et bien établie.

Outre Déjà Dup, il existe d'autres backup utilities avancés comme **rsnapshot**, qui fonctionne en combinaison avec **rsync** pour créer des sauvegardes incrémentielles. Selon une page du wiki d'Arch Linux de 2022, un système de sauvegarde entièrement automatisé peut être mis en place avec des **partages NFS ou Samba**, en utilisant **autofs ou systemd** pour le montage automatique, et **rsnapshot** s'exécutant sur les clients pour effectuer les sauvegardes proprement dites.[11] Cela montre que les sauvegardes automatisées ne se limitent pas à quelques outils, mais consistent en partie en une composition de systèmes qui forment ensemble une stratégie de données fiable.

Pour les utilisateurs qui souhaitent davantage de contrôle sur leur processus de sauvegarde, les shell scripts sont préférés. Un shell script offre la possibilité de déterminer entièrement chaque aspect de la sauvegarde — comme les fichiers copiés, leur destination, le moment de l'exécution, ou leur compression. La documentation d'Ubuntu confirme que les shell scripts sont une méthode courante pour réaliser des sauvegardes, tout comme les utilities spécialisés.[15] Le grand avantage d'un shell script est qu'il peut être adapté à des besoins spécifiques, comme exclure des fichiers temporaires, compresser des archives avec `tar` ou `zip`, ou utiliser `rsync` pour une synchronisation efficace sur un réseau.

L'automatisation tant des backup utilities que des shell scripts se fait via des planificateurs de tâches. Sous Linux, les deux principaux systèmes pour planifier des tâches périodiques sont **cron** et les **systemd timers**. Les deux sont mentionnés dans un manuel anglophone daté du 2025-01-01, qui montre également des exemples de `crontab -e` et de l'utilisation de rsync via SSH.[2] Cron est un système Unix classique utilisé depuis les années 70 pour exécuter des commandes à un moment ou à un intervalle fixe. Une cronjob est définie dans un fichier crontab, qui peut être édité avec `crontab -e`. Un exemple concret tiré d'un manuel du 2025-07-16 est la ligne `0 2 * * * /usr/local/bin/backup.sh`, ce qui signifie que le script `backup.sh` est exécuté chaque jour à 02:00.[3] C'est une pratique courante : exécuter les sauvegardes pendant les heures nocturnes pour limiter la charge sur le système pendant les heures de travail.

Une source plus ancienne, un article de Computerwoche de 2005, confirme cette pratique en montrant une cronjob qui s'exécute à **2h30** : `30 2 * * * //backup.sh`, et une seconde qui s'exécute chaque dimanche à 2h30 : `30 2 * * 7 //backup.sh`.[4] Bien que la date de cette source soit déjà lointaine, la syntaxe et la fonctionnalité de cron restent pleinement pertinentes, ce qui démontre que le système est exceptionnellement stable et durable. La structure d'une expression cron — minute, heure, jour, mois, jour de la semaine — est universelle et prise en charge par toutes les distributions Linux modernes.

Outre cron, systemd offre une alternative plus moderne : les **systemd timers**. Ceux-ci font partie du système d'init systemd et offrent des fonctionnalités plus avancées telles que des dépendances, la journalisation via `journalctl` et une meilleure intégration avec le système. Les systemd timers sont par exemple utiles lorsqu'une sauvegarde ne doit démarrer qu'après le montage d'un partage réseau ou après la disponibilité d'un autre service. Bien que cron soit plus simple pour un usage de base, les systemd timers sont préférés dans des environnements plus complexes ou de serveurs où la fiabilité et la surveillance sont importantes.

Un aspect important des sauvegardes automatiques est le choix des bons outils pour le transfert de données. **Rsync** est ici un acteur clé. Le programme synchronise efficacement fichiers et dossiers, en ne transférant que les différences (deltas). Cela rend rsync idéal pour des sauvegardes régulières, surtout sur réseau. En combinaison avec SSH, rsync offre un moyen sécurisé de copier des données vers un serveur externe, comme décrit dans le manuel du 2025-01-01.[2] Des exemples de telles configurations se retrouvent dans des guides pratiques, comme le PDF germanophone « Vollständige Anleitung: Automatisches Backup mit Borg (Linux) » daté du 2026-03-03, qui décrit une configuration complète avec l'outil de sauvegarde Borg, qui utilise également des principes incrémentiels similaires à rsync.[1]

Borg est un outil de sauvegarde moderne et avancé qui crée des sauvegardes compressées et chiffrées. Il prend en charge la déduplication, ce qui signifie que des blocs de données identiques ne sont stockés qu'une seule fois, ce qui économise de l'espace. L'automatisation des sauvegardes Borg se fait typiquement via cron ou des systemd timers, où un script exécute les commandes Borg. Le manuel germanophone mentionné montre que de telles configurations peuvent être mises en place et documentées de manière systématique, ce qui accroît l'accessibilité pour les administrateurs système.

Pour revenir à l'interface utilisateur : outre les outils en ligne de commande, les environnements de bureau offrent souvent des options intégrées. Ainsi, dans un PDF public de la HCC sur la sauvegarde/restauration d'Ubuntu, l'interrupteur **« Schedule – Back Up Automatically »** est mentionné, permettant aux utilisateurs d'activer ou de désactiver facilement des sauvegardes périodiques.[6] Cette option est probablement liée à Déjà Dup ou à un outil similaire, et illustre comment les distributions Linux combinent convivialité et technologie sous-jacente puissante.

En résumé, il existe deux voies principales pour configurer des sauvegardes automatiques sous Linux : utiliser des backup utilities existants comme Déjà Dup ou rsnapshot, ou écrire des shell scripts personnalisés. Les deux approches peuvent être automatisées via cron ou des systemd timers, cron étant le choix classique et les systemd timers la solution moderne et intégrée. Des outils comme rsync et Borg jouent un rôle crucial dans le transfert efficace et sécurisé des données. La documentation officielle d'Ubuntu confirme que tant les utilities que les scripts sont des méthodes courantes, et souligne l'importance de l'automatisation.[15]

Les sources disponibles montrent que l'automatisation des sauvegardes n'est pas un concept nouveau, mais que les outils et méthodes ont évolué. Des simples cronjobs de 2005[4] aux intégrations systemd avancées et aux sauvegardes Borg de 2026,[1] l'objectif reste le même : protéger les données de manière sûre, fiable et sans intervention humaine. La présence de manuels détaillés en plusieurs langues — néerlandais, allemand, anglais — montre qu'il s'agit d'une pratique largement répandue et bien documentée au sein de la communauté Linux.

← Terug naar kennisbank
← Terug naar kennisbank