명령어/Linux

[리눅스] stat 파일 정보 크기 권한 시간

jykim23 2026. 7. 9. 11:06
반응형

부제: 파일의 크기·권한·소유자·시간을 정확히 들여다보기

stat file.txt                    # 전체 정보
stat -c '%s' file.txt            # 크기(바이트)만
stat -c '%A %U %G' file.txt      # 권한 소유자 그룹
$ stat -c '%s bytes, owner=%U, perm=%A' readme.md
5 bytes, owner=root, perm=-rw-r--r--

stat은 ls -l보다 자세한 파일 메타데이터를 보여준다.
-c(또는 --format)로 원하는 항목만 뽑는데, %s 크기·%A 권한·%U 소유자·%y 수정시간
같은 지정자를 조합한다. 스크립트에서 파일 정보를 뽑아 쓸 때 특히 요긴하다.

이렇게도 쓴다

파일 크기(바이트)만 스크립트에서 뽑아 쓴다.

stat -c '%s' backup.tar.gz

 

권한을 숫자(8진수)로 확인한다.

stat -c '%a' script.sh

 

수정 시간만 뽑는다.

stat -c '%y' app.log

 

여러 파일의 크기와 이름을 한 줄씩 뽑는다(find 조합).

find . -name "*.log" -exec stat -c '%s %n' {} \;
반응형