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