web-dev-qa-db-ja.com

重複difftarファイルを手動で抽出します

重複バックアップがありますが、重複で回復することはできません。

Duplicity file:/// path/to/backups/path/to/dirを呼び出すと、「ローカルメタデータとリモートメタデータが同期されます。同期は必要ありません」と返されます。しかし、/ path/to/dirは空です。

すべてのバックアップボリュームを復号化し、さまざまなdifftarファイルからファイルを表示および抽出できます。私の唯一の問題は、ファイルがパーティション化され、ファイルにちなんで名付けられたフォルダに保存されていることです。

誰かが私に簡単なスクリプトまたは少なくともこれらのdifftarファイルを解凍してパーティション化されたファイルの代わりに実際のファイルを取得する方法のヒントを教えてもらえますか?

3
isnogud

私はあなたが探しているコマンドはより多くの線に沿っていると思います

duplicity restore --file-to-restore / file:///path/to/backups /path/to/dir

あなたは使用する必要があるかもしれません

duplicity -t 3D restore --file-to-restore  / file:///path/to/backups /path/to/dir

または、実行したコマンドが復元ではなくバックアップであるため、最新のバックアップが指定した空のディレクトリである可能性があります。

5
Justin

IIRC、ファイルごとに、ファイルにちなんで名付けられたディレクトリを抽出します。次に、「cat」を使用してピースを再組み立てします。 (例:「catmy-filename.ext/*> my-new-file.ext」)。

これは完全バックアップで機能しますが、増分をどのように処理するかはわかりません。

0
mibus