tar
파일과 디렉터리가 포함된 아카이브를 만들고 싶습니다 . 압축을 수행할 때 수정 타임스탬프가 현재 날짜 및 시간이 되도록 이러한 파일 및 디렉터리의 수정 시간을 변경해야 합니다. 쉘 스크립트에서 이 작업을 어떻게 수행할 수 있습니까?
답변1
GNU가 있는 경우 이 옵션을 사용하여 임의의 수정 시간을 저장할 tar
수 있습니다 .--mtime
tar cf archive.tar --mtime="@$(date +%s)" ...
현재 시간은 아카이브에 저장된 모든 수정 시간에 사용됩니다.
답변2
dir
디렉터리 자체를 포함하여 디렉터리 아래에 있는 모든 항목의 수정 타임스탬프를 업데이트하려면 다음 안내를 따르세요 .
find dir -exec touch {} +
tar
카탈로그 아카이브를 생성하기 전에 이 작업을 수행 할 수 있습니다 dir
.