Linux - 파일 변경 시간과 수정 시간 비교

Linux - 파일 변경 시간과 수정 시간 비교

저는 Ubuntu 12.04를 사용하고 있지만 이 질문은 모든 Linux 변형에 적용된다고 생각합니다. 명령 맨페이지에는 stat동일한 의미로 보이는 두 가지 형식 옵션이 있습니다.

파일의 유효한 형식 순서(--file-system 제외):

...

%y 마지막 수정 시간, 사람이 읽을 수 있음

%Y 마지막 수정 시간, Epoch 이후 초

%z 마지막 변경 시간, 사람이 읽을 수 있음

%Z 마지막 변경 시간, 에포크 이후 초

그러나 이러한 값은 항상 동일하지는 않습니다. 예를 들어 stat --printf="%y\n%z\n" /usr/local내 시스템에서는 다음과 같은 결과가 출력됩니다.

2012-04-26 10:29:13.000000000-0500

2013-05-06 18:08:19.000000000-0500

그렇다면 "변경 시간"과 "수정 시간"의 차이점은 무엇입니까?

답변1

마지막 수정 시간 - 파일이 마지막으로 수정된 시간(콘텐츠가 수정됨)

마지막 변경 - 파일의 /metadata/가 마지막으로 변경된 날짜(예: 권한)

관련 정보