명령어/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' {} \;반응형