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