Ceci est une ancienne révision du document !
Principales caractéristiques de restic :
Dans cet exemple, pour se familiariser avec les principales commandes, on utilise un dépôt local.
restic intègre une aide en ligne :
restic help
restic conserve les sauvegardes au sein d'un dépôt. On commence donc par en créer un :
restic --repo /home/yoann/backups/restic-repo init
A la création du dépôt un mot de passe est demandé. Ce mot de passe est important, il sera nécessaire pour toute interaction avec le dépôt.
Pour ne pas avoir à systématiquement préciser le dépôt à utiliser via l'option --repo, on pourra définir une variable d'environnement :
export RESTIC_REPOSITORY=/home/yoann/backups/restic-repo/
On peut faire créer sa première sauvegarde :
restic backup ~/Documents
restic désigne snapshots vos sauvegardes. Pour lister les snapshots présents dans le dépot :
restic snapshots
On ajoute un nouveau fichier au dossier ~/Documents, puis on simule une sauvegarde (avec l' option --dry-run)
echo "Hello World!" > ~/Documents/aNewFile.txt restic backup ~/Documents/ --dry-run
restic détecte bien le nouveau fichier et indique que seulement celui-ci sera copié. On peut faire une nouvelle sauvegarde :
restic backup ~/Documents
Pour lister l'ensemble des fichiers présents dans le snapshot le plus récent :
restic ls latest
Pour rechercher un fichier dans les sauvegardes :
restic find "wishlist*"
Pour restaurer un fichier présent dans le snapshot :
restic restore latest --include /home/yoann/Documents/wishlist.txt --target /tmp
Pour restaurer le contenu d'un dossier :
restic restore latest:/home/yoann/Documents/AnyDesk --target /tmp/
Le contenu du dossier Anydesk de la dernière sauvegarde est restauré dans le dossier /tmp.
Pour restaurer l'ensemble du snapshot :
restic restore latest --target /tmp/
Il est recommandé de vérifier périodiquement l'état du dépôt :
restic check
restic check --read-data