linux stat command
Linux 서버를 운영하면서 가끔 파일의 상태를 보고자 할 때가 있다. 마지막으로 접속한 시간이나, 변경한 시간, 파일의 Permission 등이 궁금할 때가 있는데, 이 때 사용할 수 있는 명령어가 바로 stat이다.
[root@test log]# stat messages
File: `messages'
Size: 635 Blocks: 8 IO Block: 4096 일반 파일
Device: 6802h/26626d Inode: 6816140 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-02-01 12:31:01.526079662 +0900
Modify: 2016-02-01 14:01:46.134250103 +0900
Change: 2016-02-01 14:01:46.134250103 +0900
사용법은 매우 간단한데, stat 명령어 뒤에 바로 파일 명 또는 디렉토리 명을 적어주면 된다. 그 결과 값은 위와 같이 나오는데, 여기서 몇 가지 눈여겨 봐야 할 항목이 있다. 권한이나 사용자/그룹에 대한 내용은 ls명령어를 통해 활용 충분히 확인이 가능한데, 파일의 Access나 Modify, Change 시각에 대한 확인도 가능하다.
Access - 파일에 마지막으로 접근 했던시각
Modify - 파일의 Contents를 마지막으로 수정 했던 시각
Change - 파일의 Permission을 마지막으로 수정했던 시각
[root@test]$ stat -f /app/
File: "/app/"
ID: 0 Namelen: 255 Type: nfs
Block size: 1048576 Fundamental block size: 1048576
Blocks: Total: 1996800 Free: 640889 Available: 640889
Inodes: Total: 200001536 Free: 197099169
[root@test]$ stat -tf /app
/app 0 255 6969 1048576 1048576 1996800 640866 640866 200001536 197099169
아울러, 디렉토리나, 파일시스템도 stat 명영어를 활용 할 수 있는데, t 옵션을 활용하면 시시 각각 변화하는 파일시스템이나 디렉토리의 정모를 모니터링 할 수 있다.
[root@test log]# stat messages
File: `messages'
Size: 635 Blocks: 8 IO Block: 4096 일반 파일
Device: 6802h/26626d Inode: 6816140 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-02-01 12:31:01.526079662 +0900
Modify: 2016-02-01 14:01:46.134250103 +0900
Change: 2016-02-01 14:01:46.134250103 +0900
사용법은 매우 간단한데, stat 명령어 뒤에 바로 파일 명 또는 디렉토리 명을 적어주면 된다. 그 결과 값은 위와 같이 나오는데, 여기서 몇 가지 눈여겨 봐야 할 항목이 있다. 권한이나 사용자/그룹에 대한 내용은 ls명령어를 통해 활용 충분히 확인이 가능한데, 파일의 Access나 Modify, Change 시각에 대한 확인도 가능하다.
Access - 파일에 마지막으로 접근 했던시각
Modify - 파일의 Contents를 마지막으로 수정 했던 시각
Change - 파일의 Permission을 마지막으로 수정했던 시각
[root@test]$ stat -f /app/
File: "/app/"
ID: 0 Namelen: 255 Type: nfs
Block size: 1048576 Fundamental block size: 1048576
Blocks: Total: 1996800 Free: 640889 Available: 640889
Inodes: Total: 200001536 Free: 197099169
[root@test]$ stat -tf /app
/app 0 255 6969 1048576 1048576 1996800 640866 640866 200001536 197099169
아울러, 디렉토리나, 파일시스템도 stat 명영어를 활용 할 수 있는데, t 옵션을 활용하면 시시 각각 변화하는 파일시스템이나 디렉토리의 정모를 모니터링 할 수 있다.
댓글
댓글 쓰기