"변경" 통계를 트리거하지 않고 파일에 대해 무엇을 할 수 있습니까? 예를 들어, 조금만 변화를 주면 변화가 촉발될 수 있는 것처럼 보일 수도 있습니다.
답변1
파일을 읽을 수 있습니다. 이는 액세스 시간을 업데이트하지만(예: 마운트 옵션을 사용하여 비활성화하지 않는 한 noatime
) inode 변경 시간은 업데이트하지 않습니다.
파일 데이터 변경, 메타데이터 변경, 이름 변경 등 기타 작업을 수행하면 변경 시간이 업데이트됩니다. 이것은 의도적으로 설계된 것입니다.
답변2
아마도 "통계 변경"이란 파일을 의미합니까 ctime
? 이 경우 간단한 대답은 '많지는 않다'입니다...
ctime
파일의 inode(기본적으로 메타데이터)가 마지막으로 변경된 시간을 기록하므로 파일 권한 등이 변경되면 변경이 발생합니다 ctime
.
결론은 파일의 내용을 변경하면 파일의 크기가 변경되거나 업데이트되며 mtime
, 두 가지 모두 inode에 기록되어 ctime
변경이 발생한다는 것입니다.
변경이 발생하지 않는 inode의 유일한 변경 사항은 ctime
파일을 읽을 때 업데이트되는 것입니다.atime