Duplicity: バックアップ&リストアツール †
- pythonベース
- ファイル拡張子: gpg
- フル/差分バックアップ可能
- バックエンド: ftp, scp, rsync, AWS S3, DropBox, Google Drive等のクラウドも対応
- GnuPGを使ったパスフレーズによる暗号化
cleanup †
- 重複ファイルや中途半端なファイルを削除する。localにファイルがあってもキャッシュディレクトリにコピーしようとして時間がかかる。
duplicity cleanup --extra-clean --force file://./path/to/backup_dir
AWS S3対応 †
sudo pip install boto
export AWS_ACCESS_KEY_ID=****
export AWS_SECRET_ACCESS_KEY=****
export PASSPHRASE=****
# restore
duplicity restore s3+http://<S3 Bucket>/<path> ./<path>
Rackspace Cloudfiles対応 †
# rackspaceを使う場合
sudo pip install pyrax
# list
export CLOUDFILES_USERNAME=Your Username
export CLOUDFILES_APIKEY=API_KEY_YOU_GOT
export PASSPHRASE=The Passphrase for your encrypted backup
# backup status
duplicity collection-status cf+http://<Containers name>
# list
duplicity list-current-files cf+http://<Containers name>
# restore
duplicity restore cf+http://<Containers name> ./<Containers name>
インストール †
- For RHEL/CentOS 7: duplicity v0.7.16
sudo yum install duplicity --enablerepo=epel
- For Ubuntu 16.04 LTS: duplicity v0.7.06
sudo apt update
sudo apt install duplicity
sudo pip install --upgrade pip
sudo pip install --upgrade setuptools
- 本体インストール後、バックエンドによっては追加のライブラリが必要なのでpip等でインストール