フルバックアッププロセスを2回実行せずに、結果のバックアップを複数のターゲットに保存するように再現性を設定できますか?
それはまるでduplicty --full --volsize 1024 -v5 sftp://[email protected]/folder /save/also/to/server/folder
2週間ごとにフルバックアップを実行する場合は、そのフルバックアップをサーバーのダウンロード可能なフォルダに保存したいと思います。そしてSFTPバックアップスペース(外部ではアクセス不可)
バックアップをダウンロードすると、サーバーから削除されます(サーバーに余分なスペースがないため)。二重性を介してこれを直接実行する簡単な方法はありますか?それとも、これをすべて行うにはカスタムシェルスクリプトを作成する必要がありますか?
答え1
~によると二重性github、この機能はまだToDoリストにあります。
より簡単な方法は、プロセスの終わりにファイルを移動する小さなシェルスクリプトを作成することです。
#!/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"
テストする必要があるコードサンプルは次のとおりです。
host.com
ローカルバックアップの二重性が0(エラーなし)を返すと、rsyncを実行してファイルをリモートに送信し、コマンドの1つが失敗すると小さなエラーメッセージが記録されるというアイデアです。