소스 파일이 업데이트될 때만 tar 압축

소스 파일이 업데이트될 때만 tar 압축

프로세스에 필요한 다양한 파일을 압축하는 tar.gz 파일을 생성하는 프로세스를 구현 중입니다. 압축이 완료되면 다시 압축하고 싶지 않으며 소스 파일이 변경되지 않은 경우(결과 tar.gz의 수정 날짜도 아님) 새 파일을 파쇄하고 싶지 않습니다.

압축된 tar.gz 파일은 압축 후에도 삭제되지 않는 것으로 가정합니다.

예:

tar -czvf booktypes.tar.gz \
        classics \
        adventure \
        history \
        crime \
        horror \
        fantasy

어떤 책 유형이 아카이브의 내용을 변경하면 tar를 업데이트하세요. 그렇지 않으면 수정 날짜도 업데이트하지 마세요.

물론, 이 검사를 수행하기 위해 sh 스크립트를 만들 수도 있습니다. 하지만 내 질문은 이 검사를 수행할지 여부입니다.그냥 tar 명령을 사용하세요.

내 말은, tar 명령에 이와 같은 내장 명령이 있습니까?

관련 정보