1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-08-02 22:41:42 +02:00

(stat invocation): New section. From Michael Meskes.

This commit is contained in:
Jim Meyering
2002-06-21 13:19:31 +00:00
parent 0c788cabce
commit fc3520c6fc
+112 -1
View File
@@ -89,6 +89,7 @@ START-INFO-DIR-ENTRY
* sleep: (coreutils)sleep invocation. Delay for a specified time.
* sort: (coreutils)sort invocation. Sort text files.
* split: (coreutils)split invocation. Split into fixed-size pieces.
* stat: (coreutils)stat invocation. Report file or filesystem status.
* stty: (coreutils)stty invocation. Print/change terminal settings.
* su: (coreutils)su invocation. Modify user and group id.
* sum: (coreutils)sum invocation. Print traditional checksum.
@@ -173,7 +174,7 @@ Free Documentation License''.
* Basic operations:: cp dd install mv rm shred
* Special file types:: ln mkdir rmdir mkfifo mknod
* Changing file attributes:: chgrp chmod chown touch
* Disk usage:: df du sync
* Disk usage:: df du stat sync
* Printing text:: echo printf yes
* Conditions:: false true test expr
* Redirection:: tee
@@ -310,6 +311,7 @@ Disk usage
* df invocation:: Report filesystem disk space usage
* du invocation:: Estimate file space usage
* stat invocation:: Report file or filesystem status
* sync invocation:: Synchronize data on disk with memory
Printing text
@@ -7593,6 +7595,7 @@ or some such command.)
@menu
* df invocation:: Report filesystem disk space usage.
* du invocation:: Estimate file space usage.
* stat invocation:: Report file or filesystem status.
* sync invocation:: Synchronize memory and disk.
@end menu
@@ -7962,6 +7965,114 @@ files that are NFS-mounted from BSD systems. This is due to a flaw
in HP-UX; it also affects the HP-UX @command{du} program.
@node stat invocation
@section @command{stat}: Report file or filesystem status
@pindex stat
@cindex file status
@cindex filesystem status
@command{stat} displays information about the specified file(s). Synopsis:
@example
stat [@var{option}]@dots{} [@var{file}]@dots{}
@end example
With no option, @command{stat} reports all information about the given files.
But it also can be used to report the information of the filesystems the
given files are located on. If the files are links, stat can also give
information about the files the links point to.
@table @samp
@item -f
@itemx --filesystem
@opindex -f
@opindex --filesystem
@cindex filesystems
Report information about the filesystems where the given files are located
instead of information about the files themselves.
@item -l
@itemx --link
@opindex -l
@opindex --link
@cindex link
With this option stat works normally for all type of files except for
symbolic links. For symbolic links information about the files that are
obtained by tracing the links is displayed.
@item -t
@itemx --terse
@opindex -t
@opindex --terse
@cindex terse output
Prints the information in terse form, suitable for parsing by other programs
@item -s
@itemx --secure
@opindex -s
@opindex --secure
@cindex security output
Displays security context on SE Linux.
@item -c
@itemx --format
@opindex -c
@opindex --format
@cindex output format
Allow user to specify the output format.
Interpreted sequences for file stat are:
@itemize @bullet
@item %n - File name
@item %N - Quoted File name with dereference if symbolic link
@item %d - Device number in decimal
@item %D - Device number in hex
@item %i - Inode number
@item %a - Access rights in octal
@item %A - Access rights in human readable form
@item %f - raw mode in hex
@item %F - File type
@item %h - Number of hard links
@item %u - User Id of owner
@item %U - User name of owner
@item %g - Group Id of owner
@item %G - Group name of owner
@item %t - Major device type in hex
@item %T - Minor device type in hex
@item %s - Total size, in bytes
@item %b - Number of blocks allocated
@item %o - IO block size
@item %x - Time of last access
@item %X - Time of last access as seconds since Epoch
@item %y - Time of last modification
@item %Y - Time of last modification as seconds since Epoch
@item %z - Time of last change
@item %Z - Time of last change as seconds since Epoch
@item %S - Security ID in SE-Linux
@item %C - Security context in SE-Linux
@end itemize
Interpreted sequences for filesystem stat are:
@itemize @bullet
@item %n - File name
@item %i - File System id in hex
@item %l - Maximum length of filenames
@item %t - Type in hex
@item %T - Type in human readable form
@item %b - Total data blocks in file system
@item %f - Free blocks in file system
@item %a - Free blocks available to non-superuser
@item %s - Optimal transfer block size
@item %c - Total file nodes in file system
@item %S - Security ID in SE-Linux
@item %C - Security context in SE-Linux
@end itemize
@end table
@node sync invocation
@section @command{sync}: Synchronize data on disk with memory