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

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

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

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

tar cf TopFolder.tar Folder1 Folder2 Folder3

추출 당시 , tar, 의 수정 날짜가 추출 당시 시간과 동일하도록 파일을 생성합니다.Folder1Folder2Folder3

그런 문제가 없음을 확인하고 zip, , 의 수정 날짜를 유지했습니다. 일반적으로 압축으로 인해 속도가 느려집니다. 수정된 날짜에 의존하지 않고 그대로 유지해야 하는 경우 폴더를 보관할 수 있는 좋은 방법이 있습니까? 7z에 압축 없이 빠른 속도를 낼 수 있는 방법이 있나요? 감사해요!Folder1Folder2Folder3zipziptar

내 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>

관련 정보