macOS에서 폴더 수정 날짜를 유지할 수 있는 보관 방법(tar, zip, 7z 등)은 무엇입니까?

macOS에서 폴더 수정 날짜를 유지할 수 있는 보관 방법(tar, zip, 7z 등)은 무엇입니까?

현재 하드 드라이브에 3개의 하위 폴더, , 및 TopFolder가 포함된 디렉토리가 있습니다 .Folder1Folder2Folder3

하드 드라이브의 최상위 디렉토리에 있을 때 다음을 수행합니다.

tar cf TopFolder.tar Folder1 Folder2 Folder3

추출 시 , 및 tar의 수정된 날짜를 추출된 시간과 동일하게 만드는 파일을 생성합니다 .Folder1Folder2Folder3

zip에는 이 문제가 없으며 Folder1, Folder2및 의 수정된 날짜가 유지되는 것으로 나타났습니다 Folder3. 일반적으로 zip압축으로 인해 속도가 느려집니다. 에 의존하지 않고 그대로 유지하기 위해 수정 날짜가 필요한 경우 폴더를 보관하는 좋은 방법이 있습니까 zip? tar압축하지 않은 것만큼 빠른 방법이 7z에 있습니까 ? 감사해요!

내 tar는 Mac의 bsdtar 3.3.2입니다.

답변1

추출 시 Folder1, Folder2 및 Folder3의 수정된 날짜를 추출된 시간과 동일하게 만드는 tar 파일을 생성합니다.

특이한 방식으로 작업 하거나 기본적으로 디렉터리 수정 날짜를 복원하기 tar때문에 뭔가를 간과했을 수도 있습니다(예: 압축을 푼 디렉터리에 즉시 새 파일을 추가하는 경우) . tarFedora 32에서 tar 버전 1.32를 사용하여 두 번 확인했습니다.

압축하지 않고 tar만큼 빠른 방법이 7z에 있습니까? 감사해요!

7z는 필요하지 않지만 항상 7z에서 저장 압축 방법을 사용할 수 있습니다. 예:

7za a -mx=0 -ms=off -mhc=off archive.7z <files>

관련 정보