duplicity
Crea archivi incrementali, compressi, cifrati con controllo di versione. Può caricare i backup su una varietà di servizi backend. Maggiori informazioni: https://duplicity.gitlab.io.
- Esegui il backup di una directory via FTPS su una macchina remota, cifrandolo con una password:
FTP_PASSWORD=password_login_ftp PASSPHRASE=password_cifratura duplicity percorso/della/directory_sorgente ftps://utente@hostname/percorso/della/directory_target/
- Esegui il backup di una directory in un server Amazon S3, facendo un backup completo ogni mese:
duplicity --full-if-older-than 1M s3://nome_bucket[/prefisso]
- Elimina le versioni più vecchie di un anno da un backup salvato in un server WebDAV:
FTP_PASSWORD=password_login_webdav duplicity remove-older-than 1Y --force webdav[s]://utente@hostname[:porta]/directory
- Elenca i backup disponibili:
duplicity collection-status "file://percorso/assoluto/della/directory/di/backup"
- Elenca i file in un backup salvato su una macchina remota, via SSH:
duplicity list-current-files --time YYYY-MM-DD scp://utente@hostname/percorso/della/directory/backup
- Ripristina una sotto-directory da un backup locale cifrato con GnuPG in una posizione precisa:
PASSPHRASE=password_chiave_gpg duplicity restore --encrypt-key id_chiave_gpg --path-to-restore percorso/relativo/sotto_directory file://percorso/assoluto/della/directory/di/backup percorso/della/directory/dove/ripristinare