duplicity
を使用して完全なシステムバックアップを作成したいと思います。
したがって、ルートディレクトリ/
のバックアップを作成しました。ただし、/proc
、/sys
、/tmp
、および/mnt
は除きます。
ただし、バックアップをルートディレクトリに復元しようとすると、次のエラーが発生しました。
Restore destination directory / already exists.
Will not overwrite.
コマンドに--force
オプションを追加すると、さまざまなファイルがすでに存在することを示す一連の[Errno 17]
エラーが表示されます。duplicity
バックアップを復元するには、復元先のファイルシステムに一時ディレクトリに復元を抽出するのに十分なスペースが必要ですか?その場合、バックアップデータと既存のシステムをマージするのはユーザー次第でしょうか?
残念ながら、--force
オプションを使用しても、既存のファイルに対してduplicity
を使用してバックアップを復元する方法はありません。
これが duplicity-talks からの議論です
JeremyPolenは次のように書いています。
サーバー上にある現在のファイルを上書きするために、重複からファイルを復元する作業をしています。次のメッセージが表示されます。復元先ディレクトリ/home/jeremy/www/index.htmはすでに存在します。上書きしません。
--forceオプションがあることは知っていますが、この場合は役に立ちません。復元前にすべてのファイルを削除する以外に、ファイルを強制的に上書きする方法はありますか?
...ジェレミー
現時点ではありません。おそらく--forceをこの場合に拡張する必要があります。調べてみます。
...ケン
スクリプトを実行する前にファイルを削除するか、別のパスまたはファイル名を使用する必要があります。