저는 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/가 마지막으로 변경된 날짜(예: 권한)