linux/기타

atime, mtime, ctime

배움엔 끝이없다 2021. 7. 7. 08:24
728x90
반응형

 

  • atime (File Access Time)

파일이 어떤 명령이나 스크립트 등에 의해 열리거나 읽혀졌을 때 기록되는 값이다.
에디터 등의 프로그램으로 여는 경우 뿐만이 아니라 cat, head, tail, sort, grep 등으로 단순히 읽혀지기만 한 경우에도 변경된다.

 

  • ctime (File Change Time)

파일의 데이터 혹은 각종 속성값이 변경된 시점에 기록되는 값이다.
권한, 소유자, 파일크기 등 모든 종류의 속성값 변경에 의해 기록된다.

 

  • mtime (File Modify Time)

파일의 데이터 수정 시간으로서, 파일의 내용이 달라졌을 때 기록된다. 
따라서 파일의 권한이나 소유자 등의 속성값을 변경할 때는 ctime에만 반영될 뿐 mtime 에는 영향을 미치지 않는다. 하지만, 데이터를 수정해 파일 크기 또는 mtime 이 변한다면 이것들 역시 파일 속성 중 하나이므로 ctime 값은 함께 변하게 된다.
즉, ctime > mtime 으로 ctime이 mtime에 비해 더욱 포괄적인 개념이라고 할 수 있다. 

 

 

파일의 ctime, mtime, atime을 쉘에서 ls로 확인법

-u 는 atime

-c는 ctime

옵션이 없다면 mtime을 출력한다.

* -u 와 -c 는 동시에 사용될 수 없다.

 

ex) ls -l     /     ls -ul    /    ls -cl

728x90
반응형
LIST

'linux > 기타' 카테고리의 다른 글

cpu 정보 확인 / 코어 확인  (0) 2021.07.12
mount 안될때 "device is busy"  (0) 2021.07.08
sar 사용법  (0) 2021.07.02
Onboard Raid 설정  (0) 2021.07.02
chattr 사용법  (0) 2021.06.30