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/" ...