web-dev-qa-db-ja.com

重複-バックアップを複数の宛先に保存

バックアッププロセス全体を2回実行せずに、生成されたバックアップを複数の宛先に保存するように重複を構成することは可能ですか?

何かのようなもの duplicty --full --volsize 1024 -v5 sftp://[email protected]/folder /save/also/to/server/folder

2週間ごとに完全バックアップを実行する場合、その完全バックアップをサーバー上のフォルダーに保存して、ダウンロードできるようにしますおよび sftpバックアップスペース(外部からはアクセスできません) 。

バックアップをダウンロードした場合は、サーバー上でバックアップを削除します(サーバー上にそれほど多くのスペースがないため)。重複してこれを直接行う簡単な方法はありますか、それともこれらすべてを実行するカスタムシェルスクリプトを作成する必要がありましたか?

1
mfuesslin

github of duplicity によると、この機能はまだやることリストにあります。
より簡単な方法は、プロセスの最後にファイルを移動する小さなシェルスクリプトを作成することだと思います。

#!/bin/bash
duplicty --full --volsize 1024 -v5  /local save/folder && \
rsync /local save/folder [email protected]/folder || \
printf "an error occurs during the transfer\n"

これはテストが必要なコードサンプルです

ローカルバックアップで重複が0(エラーなし)を返す場合、rsyncを実行してファイルをリモートに送信するという考え方ですHost.comそして、コマンドの1つが失敗すると、小さなエラーメッセージが書き込まれます。

0
Kiwy