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

두 번째 최신 버전을 추출합니다 myfile.txt.

관련 정보