Base de connaissances
Tutoriels par OS, outils open source et ressources pour le numérique responsable.
Sauvegarde rapide avec Restic
C’est quoi Restic ?
Restic est un outil de sauvegarde open-source, rapide et sécurisé conçu pour fonctionner sur plusieurs systèmes d'exploitation (Windows, Linux, macOS). Il permet de créer des sauvegardes chiffrées et dédupliquées vers divers supports de stockage, y compris des disques locaux, des serveurs distants (SSH, SFTP) ou des services cloud (AWS S3, Backblaze B2, etc.).
Site https://restic.net/
Github https://github.com/restic/restic
Téléchargement https://github.com/restic/restic/releases
<img src="%F0%9F%97%83%EF%B8%8F%20Sauvegarde%20rapide%20avec%20Restic/installation-vector.png" alt="%F0%9F%97%83%EF%B8%8F%20Sauvegarde%20rapide%20avec%20Restic/installation-vector.png" width="40px" />
Procédure sous Windows
1️⃣ Installation :
Télécharge et place l’exécutable restic.exe dans un dossier accessible via le PATH.
2️⃣ Initialisation d’un dépôt de sauvegarde avec PowerShell
restic init --repo "D:\Sauvegarde"
3️⃣ Création d’une sauvegarde :
restic -r "D:\Sauvegarde" backup "C:\MesDocuments"
4️⃣ Lister les sauvegardes existantes :
restic -r "D:\Sauvegarde" snapshots
5️⃣ Restaurer une sauvegarde :
restic -r "D:\Sauvegarde" restore latest --target "C:\Restauration"
<img src="" alt="" width="40px" />
Procédure sous MacOS & Linux
Installation
Sous MacOS
Installe Restic via Homebrew :
Plus d'infos : Gestionnaire de paquets Homebrew - Mac
brew install restic
Sous Linux
Installation via le gestionnaire de paquets
- Debian/Ubuntu :
sudo apt install restic
- Arch Linux :
sudo pacman -S restic
- Fedora :
sudo dnf install restic
Utilisation de Restic sur macOS & Linux
Restic fonctionne nativement sous macOS et Linux via le terminal.Les commandes de base sont les mêmes pour macOS et Linux.
1️⃣ Initialisation d’un dépôt de sauvegarde
restic init --repo /home/user/backup
ou sur un disque externe :
restic init --repo /Volumes/BackupDisk/restic
2️⃣ Créer une sauvegarde
restic -r /home/user/backup backup /home/user/Documents
ou
restic -r /Volumes/BackupDisk/restic backup /Users/MonUser/Documents
3️⃣ Lister les sauvegardes disponibles
restic -r /home/user/backup snapshots
4️⃣ Restaurer une sauvegarde
restic -r /home/user/backup restore latest --target /home/user/restore
5️⃣ Vérifier l’intégrité des sauvegardes
restic -r /home/user/backup check
Automatiser des sauvegardes (macOS & Linux)
Tu peux planifier des sauvegardes automatiques avec cron :
- Édite la crontab :
crontab -e
- Ajoute une ligne pour exécuter une sauvegarde tous les jours à 2h du matin :
0 2 * restic -r /home/user/backup backup /home/user/Documents
Rappel Trois types de sauvegardes :
1️⃣ Une sauvegarde complète
Copie de tous les fichiers désignés.
Lors d'une sauvegarde complète, le bit d'archive est : Remis à 0 (bit d'archive propre aux systèmes de fichiers Windows)
2️⃣ Une sauvegarde incrémentale
Ne sauvegarde que les fichiers créés ou modifiés depuis la dernière sauvegarde.
Lors d'une sauvegarde incrémentale, le bit d'archive est : Remis à 1 (bit d'archive propre aux systèmes de fichiers Windows)
3️⃣ Une sauvegarde différentielle
Ne sauvegarde que les fichiers modifiés ou créés depuis la dernière sauvegarde complète + dernière différentielle.
Lors d'une sauvegarde incrémentale, le bit d'archive est : Remis à 0 (bit d'archive propre aux systèmes de fichiers Windows)
La notion de bit d'archive est propre aux systèmes de fichiers Windows (NTFS, FAT32) et est utilisée principalement par les outils de sauvegarde de Windows.
Plus d'infos : ** Sauvegarde de données**