ZPAQアーカイブから特定のファイルバージョンを抽出する方法

ZPAQアーカイブから特定のファイルバージョンを抽出する方法

最近、私はファイルとディレクトリのバージョン別バックアップを実行するZPAQを調査してきました。一つの大きな利点はZPAQデータを圧縮するだけでなく、重複したデータブロックも削除します。

マニュアルには、特定のバージョンのファイル(またはディレクトリ)を検索する方法が明確に記載されていません。明らかに、アーカイブを以前の状態にロールバックする必要があり、その後ファイル/ディレクトリを抽出できますが、マニュアルではこれを行う方法は不明です。

zpaq l myarchive.zpaq -allファイルのバージョン、ファイルサイズ、日付を確認できます。ファイルバージョンは最初の4桁です/mytext.txt

zpaq v7.15 journaling archiver, compiled Mar 22 2020
mytext.zpaq: 4 versions, 4 files, 4 fragments, 0.004125 MB

- 2022-04-06 10:39:33            7       0001/ +1 -0 -> 796
- 2022-04-06 10:39:23            7  0664 0001/mytext.txt
- 2022-04-06 10:40:02           16       0002/ +1 -0 -> 1107
- 2022-04-06 10:39:59           16  0664 0002/mytext.txt
- 2022-04-06 10:43:29          112       0003/ +1 -0 -> 1115
- 2022-04-06 10:43:18          112  0664 0003/mytext.txt
- 2022-04-06 10:44:10           18       0004/ +1 -0 -> 1107
- 2022-04-06 10:44:07           18  0664 0004/mytext.txt

0.000153 MB of 0.000153 MB (8 files) shown
  -> 0.000153 MB (4 refs to 4 of 4 frags) after dedupe
  -> 0.004125 MB compressed.
0.019 seconds (all OK)

しかし、特定のファイルの特定のバージョンを抽出する方法は?

ベストアンサー1

いくつかの実験の終わりに、私はそれであることがわかりました。

zpaq x myarchive.zpaq -until 2

完全なアーカイブバージョン番号2を抽出します。 (バージョン1が最も古い保存バージョンになります。)

一方、

zpaq x myarchive.zpaq myfile.txt -until -1

2番目の最新バージョンを抽出しますmyfile.txt

おすすめ記事