30 lines
1.4 KiB
Markdown
30 lines
1.4 KiB
Markdown
# duplicity
|
||
|
||
> 创建增量、压缩、加密和版本化的备份。
|
||
> 还可以将备份上传到各种后端服务。
|
||
> 值得一提的是,某些选项可能会根据版本的不同而不可用(例如,2.0.0中的`--gio`)。
|
||
> 更多信息:<https://duplicity.gitlab.io>。
|
||
|
||
- 通过FTPS将目录备份到远程机器,并使用密码进行加密:
|
||
|
||
`FTP_PASSWORD={{ftp_login_password}} PASSPHRASE={{encryption_password}} duplicity {{path/to/source/directory}} {{ftps://user@hostname/target/directory/path/}}`
|
||
|
||
- 每月对Amazon S3进行完整备份:
|
||
|
||
`duplicity --full-if-older-than {{1M}} s3://{{bucket_name[/prefix]}}`
|
||
|
||
- 从存储在WebDAV共享上的备份中删除超过1年的版本:
|
||
|
||
`FTP_PASSWORD={{webdav_login_password}} duplicity remove-older-than {{1Y}} --force {{webdav[s]://user@hostname[:port]/some_dir}}`
|
||
|
||
- 列出可用的备份:
|
||
|
||
`duplicity collection-status "file://{{absolute/path/to/backup/directory}}"`
|
||
|
||
- 列出存储在远程机器上的备份中的文件,通过SSH:
|
||
|
||
`duplicity list-current-files --time {{YYYY-MM-DD}} scp://{{user@hostname}}/{{path/to/backup/dir}}`
|
||
|
||
- 从GnuPG加密的本地备份中恢复子目录到指定位置:
|
||
|
||
`PASSPHRASE={{gpg_key_password}} duplicity restore --encrypt-key {{gpg_key_id}} --path-to-restore {{relative/path/restoredirectory}} file://{{absolute/path/to/backup/directory}} {{path/to/directory/to/restore/to}}` |