http://s2kiess.blog.me/220139796462
stat : 파일경로를 가지고 파일 속성을 가지고 온다.
fstat : 파일 디스크립터를 가지고 파일 속성을 가지고 온다. 심볼릭 링크의 경우 원본 파일의 속성을 가지고 온다.
lstat : fstat 과 동일하나, 심볼링 링크일 경우 링크 파일의 속성을 가지고 온다.
The usage of "stat" on arm linux
# stat
usage: stat [-f] [-c FORMAT] FILE...
Display status of files or filesystems.
-f display filesystem status instead of file status
-c Output specified FORMAT string instead of default
The valid format escape sequences for files:
%a Access bits (octal) |%A Access bits (flags)|%b Blocks allocated
%B Bytes per block |%d Device ID (dec) |%D Device ID (hex)
%f All mode bits (hex) |%F File type |%g Group ID
%G Group name |%h Hard links |%i Inode
%n Filename |%N Long filename |%o I/O block size
%s Size (bytes) |%u User ID |%U User name
%x Access time |%X Access unix time |%y File write time
%Y File write unix time|%z Dir change time |%Z Dir change unix time
The valid format escape sequences for filesystems:
%a Available blocks |%b Total blocks |%c Total inodes
%d Free inodes |%f Free blocks |%i File system ID
%l Max filename length |%n File name |%s Fragment size
%S Best transfer size |%t Filesystem type |%T Filesystem type name
If you want to get upper side information like as File type.
# stat -c %F /data
directory
# stat /data
File: `/data'
Size: 4096 Blocks: 16 IO Blocks: 4096 directory
Device: 10309h/66313d Inode: 2 Links: 64
Access: (771/drwxrwx--x) Uid: (1000/ system) Gid: (1000/ system)
Access: 1970-01-01 09:00:00.000000000
Modify: 2017-01-01 11:10:49.986999999
Change: 2017-01-01 11:10:49.986999999
If you want to get low side information.
# stat -f /data
File: "/data"
ID: d3609fe804970d6b Namelen: 255 Type: ef53
Block Size: 4096 Fundamental block size: 4096
Blocks: Total: 13971424 Free: 13420002 Available: 13413153
Inodes: Total: 1758480 Free: 1751128
'Programming > Linux_Platform' 카테고리의 다른 글
Android init.rc 분석 (0) | 2015.10.26 |
---|---|
fstab & partition images (0) | 2015.10.19 |
헷갈리는 c string 함수들 (0) | 2015.10.19 |
epoll 에 대한 한국어 설명 (0) | 2015.10.19 |
close_on_exec (0) | 2015.10.19 |