stat (아래서 설명하는 정보는 stat 대신 ls 로 대체 가능)
지정한 파일의 파일 통계를 출력
Access : atime 을 나타냄
Modify : mtime 을 나타냄
Change : ctime 을 나타냄
리눅스는 파일의 다양한 시간 정보(Timestamps)를 inode(아이노드)에 기록함
(inode는 파일이나 디렉토리의 정보, 즉 메타데이터를 기록하는 곳)
inode에 기록되는 시간정보에는 ctime, mtime, atime이 있음
atime : 접근 시간 (vi 로 연다거나, 실행을 한다거나 등)
mtime : 수정 시간 (파일의 내용이 수정되는 등)
ctime : 은 변경시간 (속성, 권한, 파일 크기가 수정되는 등)
리눅스 atime (access time, 접근 시간)
atime은 파일에 접근한 시간을 나타냅니다.
파일을 open, 실행 할 때마다 갱신이 됩니다.
예를들어 vi 에디터나 cat 명령으로 파일의 내용을 확인 할 때 atime의 값이 변합니다.
ls -lu
ls 명령의 u 옵션을 이용하여 access time을 확인할 수 있습니다.
리눅스 mtime (modification time, 수정 시간)
파일의 내용이 수정될 때 mtime 시간이 변합니다.
보통 mtime이 변경되면 ctime, atime 값이 모두 변경됩니다.
ls -l
ls 명령으로 출력되는 값은 기본적으로 mtime 입니다. (ls 디폴트 시간)
리눅스 ctime (change time, 변경 시간)
ctime에서 c는 change를 나타냅니다.
inode의 값(파일의 속성, 권한, 파일 크기 등)이 변경되면 ctime이 갱신됩니다.
ls -lc
ls 명령의 c 옵션을 사용하면 ctime을 확인할 수 있습니다.
출처 : https://withcoding.com/115
'Linux' 카테고리의 다른 글
[CentOS] Curl error (60) SSL certificate problem 이슈 해결 방법 (0) | 2022.07.20 |
---|---|
[Linux] CentOS 에서 DNS 서버 설정 방법 (0) | 2022.04.05 |
[Linux] 도메인명으로 ip 찾는 방법 (0) | 2022.03.29 |
[Linux] 문서 내부의 내용까지 검색하는 명령어 (0) | 2022.03.25 |
[Linux] Ubuntu, Centos 환경변수 설정 방법 (0) | 2022.03.18 |