zip 자체는 아카이브를 새로 고쳐 현재 파일 시스템(예 -FS
: )을 반영할 수 있습니다. 타임스탬프가 오래된 zip 항목만 업데이트합니다.
최소한의 I/O로 기본 콘텐츠와 동일 2.zip
하도록 파일을 업데이트할 수 있는 도구가 있습니까 ? 1.zip
최신 타임스탬프가 있는 항목은 무시되어야 합니다.
물론 rsync
이렇게 하는 것도 가능하지만, 해당 항목의 대부분이 동일한 타임스탬프를 갖고 있더라도 실제로 두 아카이브(아마도 기가바이트)를 모두 완전히 읽는 비용이 들고, rsync
서로 다른 방식으로 압축된 동일한 항목을 인식할 수 없습니다.
또는 제가 설명한 방식으로 증분 백업을 용이하게 할 수 있는 다른 아카이브 형식/도구가 있습니까?
참고: 제가 아는 또 다른 확실한 해결책은 FUSE 기반 파일 시스템을 사용하여 1.zip을 마운트하고 zip -r -FS 2.zip /mnt/zip/
.