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