stat
명령어를 사용하면 리눅스 시스템 내 디렉토리나 파일의 다양한 정보를 확인할 수 있습니다.
일반적으로 우리가 자주 사용하는 ls
명령어와는 다르게 요약되지 않은 정보를 출력함으로서, 파일의 권한이나 수정 시각을 자세히 알고 싶다면 stat
을 사용하는 것이 좋습니다.
stat
명령어로 알 수 있는 대략적인 정보는 다음과 같습니다.
stat
을 사용할 때 파일이나 디렉토리를 인자값으로 지정하면 해당 파일의 상세 정보를 출력할 수 있습니다.
$ stat testfile File: ‘testfile’ Size: 5 Blocks: 8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 101254431 Links: 1 Access: (0777/-rwxrwxrwx) Uid: ( 1000/ user) Gid: ( 1000/ user) Context: unconfined_u:object_r:user_home_t:s0 Access: 2019-01-13 20:22:51.408946787 +0900 Modify: 2019-01-13 20:22:53.234352063 +0900 Change: 2019-01-13 20:22:53.237602043 +0900 Birth: -
여러 파일이나 디렉토리를 인자값으로 지정하여 한 번에 파일 정보를 확인할 수 있습니다. 여기에는 와일드카드 규칙(예 : stat testfile*
)도 사용할 수 있습니다.
$ stat testfile1 testfile2 File: ‘testfile1’ Size: 90 Blocks: 8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 101546507 Links: 1 Access: (0775/-rwxrwxr-x) Uid: ( 1000/ user) Gid: ( 1000/ user) Context: unconfined_u:object_r:user_home_t:s0 Access: 2019-01-13 20:38:00.132684633 +0900 Modify: 2019-01-13 20:38:00.132684633 +0900 Change: 2019-01-13 20:38:00.133767959 +0900 Birth: - File: ‘testfile2’ Size: 5 Blocks: 8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 101546506 Links: 1 Access: (0775/-rwxrwxr-x) Uid: ( 1000/ user) Gid: ( 1000/ user) Context: unconfined_u:object_r:user_home_t:s0 Access: 2019-01-13 20:37:49.077334881 +0900 Modify: 2019-01-13 20:37:49.077334881 +0900 Change: 2019-01-13 20:37:49.077334881 +0900 Birth: -
응용하자면 --printf
옵션을 사용하여 원하는 값만 출력할 수 있습니다. 자세한 포맷은 man stat
을 입력하여 확인할 수 있습니다. 아래는 inode 번호만 출력하는 예시입니다.
$ stat --printf="Inode : %i \n" testfile1 Inode : 101546507
Xcode에서 iOS 애플리케이션을 빌드(Archive)하고 App Store Connect에 앱을 업로드하는 도중, 아래와 같은 에러가 발생하면서 더…
INSTALL_FAILED_INSUFFICIENT_STORAGE 문제 안드로이드 스튜디오에서 에뮬레이터를 실행하고 개발중인 애플리케이션을 실행하려 하면 로그 창에 아래와 같이 표시되면서…
리눅스 명령어 - kill, killall 리눅스 kill 명령어는 특정 프로세스를 종료해주는 명령어입니다. 백그라운드에서 실행되고 있는…
JavaScript는 역사가 긴 스크립트 프로그래밍 언어입니다. 세월이 흐르면서 많은 자바스크립트 표준이 만들어졌고, 현재는 많은 문법적…
NodeJS 테스트 프레임워크인 Mocha는 비동기 테스트를 지원합니다. 간혹 특정 테스트 스크립트를 작성하고 실행하면 아래와 같이…