Installa SCOOP da Powershell

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
Set-ExecutionPolicy RemoteSigned -scope CurrentUser

Installa RESTIC

scoop install restic

Inizializza il repository

restic init --repo F:\backup

Inserisci una password che non dovrai mai dimenticare

Esegui il BACKUP

restic backup -r F:\backup C:\work D:\another_work_folder

Se rilanci il backup degli stessi percorsi senza cambiare nulla, vedrete che finirà immediatamente creando una nuova snapshot.

Vedere la lista degli snapshot effettuati

restic snapshots -r F:\backup

Vedere la lista dei files di una snapshot:

restic ls -l -r F:\backup latest

oppure

restic ls -l -r F:\backup 99474ce3

Esegui il Restore

restic restore 47a15bab -r F:\backup --target C:\restore

oppure

restic restore latest -r F:\backup --target C:\restore

Restore singolo file:

restic restore latest -r F:\backup --target C:\restore --include /C/TMP/ok.txt

Elimina gli snapshot

restic forget --prune -r F:\backup 1ba98702

Auto Pulizia

restic forget --prune --keep-daily 7 --keep-monthly 12 --keep-yearly 3 -r F:\backup

Aggiorna la versione

restic self-update