아카이브에 파일 수정 사항이 여러 개 포함된 경우 최신 버전의 압축을 풀 수 없습니다.

아카이브에 파일 수정 사항이 여러 개 포함된 경우 최신 버전의 압축을 풀 수 없습니다.

[Mac/Sonoma에서 터미널 사용] 작업 세션을 종료할 때 zip -u archive dir을 사용하여 작업 디렉터리를 압축합니다. dir은 외부 USB 드라이브에 있고 아카이브는 다른 외부 USB 드라이브에 있습니다. 실수로 작업 디렉토리에서 myfile을 삭제하고 복원하려고 했습니다.

파일은 1월 7일에 두 번 압축되었고, 2월 24일에 수정된 버전으로 압축되었습니다. 2월 24일 버전의 압축을 풀려고 시도할 때마다 1월 7일 버전이 검색됩니다. unzip -l archive를 사용하여 두 버전이 모두 아카이브에 존재하는지 확인했습니다.

실패한 시도:

아카이브 myfile의 압축을 푼다

압축 풀기 -n 아카이브 myfile그리고 unzip -u archive myfile: 1월 7일을 추출한 다음 2월 24일로 덮어씁니다. - 아니요

어떻게든 타임스탬프를 제한할 수 있나요? 아니요: 정보 압축을 풀면 이를 수행할 수 있는 옵션이 표시되지 않습니다.

묻기 전에, 타임머신은 플랜 A입니다. 매우 편집증적이지만 난 항상 TM을 갖고 있어그리고내 작업을 압축합니다. 이 쿼리와 관련되지 않은 알 수 없는 이유로 두 번째 드라이브는 백업되지 않았으므로 계획 B(zip)로 이동합니다. 플랜 C는 가능한 한 많은 파일을 다시 생성하는 것이었지만(90% 및 운이 좋다면 이틀 작업), 분명히 저는 플랜 B가 작동하기를 정말로 원했습니다. 도움을 주실 수 있다면 미리 감사 인사를 전해주세요.

답변1

아카이브가 있는 디스크 및/또는 아카이브 자체에 archive결함이 있습니다.

추가 연구를 위해 다른 디스크에 아카이브를 저장하려고 할 때 이 사실을 발견했지만, cp파일 관리자가 크기를 4.29G로 설정하고 대상이 빈 64G 썸임에도 불구하고 "대상 디스크가 충분히 크지 않음"이라고 잘못 표시되었습니다. 디스크 유틸리티는 아카이브가 포함된 USB 드라이브를 지울 수 없으므로 폐기해야 합니다.

몇 년 전에 한 번 사용한 적이 있는데 zip -ru, 여러 번 저장한 후 아카이브가 손상되었기 때문에(디스크는 재사용 가능) zip에 한도가 있어서 초과하면 zip 메타데이터를 덮어쓰게 되는 것으로 의심됩니다. 나는 그것에 대해 잊어버렸지만 이제는 세 번째로 화상을 입지 않도록 매번 새 프로필을 생성하도록 저녁 루틴을 수정했습니다.

관련 정보