Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.bin/stat Sort options. Use more mdoc macros. Some nit fi...
details: https://anonhg.NetBSD.org/src/rev/2c3a8317f3ab
branches: trunk
changeset: 569730:2c3a8317f3ab
user: wiz <wiz%NetBSD.org@localhost>
date: Wed Sep 01 23:26:10 2004 +0000
description:
Sort options. Use more mdoc macros. Some nit fixes. Bump date.
diffstat:
usr.bin/stat/stat.1 | 121 ++++++++++++++++++++++++++++++++++-----------------
1 files changed, 81 insertions(+), 40 deletions(-)
diffs (262 lines):
diff -r 8fb5a71e286c -r 2c3a8317f3ab usr.bin/stat/stat.1
--- a/usr.bin/stat/stat.1 Wed Sep 01 22:18:20 2004 +0000
+++ b/usr.bin/stat/stat.1 Wed Sep 01 23:26:10 2004 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: stat.1,v 1.12 2004/09/01 22:18:20 yamt Exp $
+.\" $NetBSD: stat.1,v 1.13 2004/09/01 23:26:10 wiz Exp $
.\"
.\" Copyright (c) 2002 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -34,7 +34,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd May 8, 2003
+.Dd September 2, 2004
.Dt STAT 1
.Os
.Sh NAME
@@ -61,7 +61,7 @@
.Nm
utility displays information about the file pointed to by
.Ar file .
-Read, write or execute permissions of the named file are not required, but
+Read, write, or execute permissions of the named file are not required, but
all directories listed in the path name leading to the file must be
searchable.
If no argument is given,
@@ -80,18 +80,33 @@
with the given argument and evaluating the returned structure.
.Pp
The options are as follows:
-.Bl -tag -width Ds
+.Bl -tag -width XFXformatXXX
.It Fl F
As in
.Ic ls ,
-display a slash (/) immediately after each pathname that is a directory, an
-asterisk (*) after each that is executable, an at sign (@) after each symbolic
-link, a percent sign (%) after each whiteout, an equal sign (=) after each
-socket, and a vertical bar (|) after each that is a FIFO.
+display a slash
+.Pq Sq /
+immediately after each pathname that is a directory, an
+asterisk
+.Pq Sq *
+after each that is executable, an at sign
+.Pq Sq @
+after each symbolic link, a percent sign
+.Pq Sq %
+after each whiteout, an equal sign
+.Pq Sq =
+after each socket, and a vertical bar
+.Pq Sq \&|
+after each that is a FIFO.
The use of
.Fl F
implies
.Fl l .
+.It Fl f Ar format
+Display information using the specified format.
+See the
+.Sx FORMATS
+section for a description of valid formats.
.It Fl L
Use
.Xr stat 2
@@ -104,6 +119,10 @@
if file is a symbolic link, and not to
.Ar file
itself.
+.It Fl l
+Display output in
+.Ic ls Fl lT
+format.
.It Fl n
Do not force a newline to appear at the end of each piece of output.
.It Fl q
@@ -115,29 +134,23 @@
When run as
.Nm readlink ,
error messages are automatically suppressed.
-.It Fl f Ar format
-Display information using the specified format.
-See the FORMATS section
-for a description of valid formats.
-.It Fl l
-Display output in
-.Ic ls Fl lT
-format.
.It Fl r
Display raw information.
That is, for all the fields in the stat-structure,
display the raw, numerical value (for example, times in seconds since the
epoch, etc.)
.It Fl s
-Display information in ``shell output'', suitable for initializing variables.
-.It Fl x
-Display information in a more verbose way as known from some Linux
-distributions.
+Display information in
+.Dq shell output ,
+suitable for initializing variables.
.It Fl t Ar timefmt
Display timestamps using the specified format.
This format is
passed directly to
.Xr strftime 3 .
+.It Fl x
+Display information in a more verbose way as known from some Linux
+distributions.
.El
.Ss FORMATS
Format strings are similar to
@@ -164,12 +177,13 @@
.It Cm #
Selects an alternate output form for octal and hexadecimal output.
Non-zero octal output will have a leading zero, and non-zero
-hexadecimal output will have ``0x'' prepended to it.
+hexadecimal output will have
+.Dq 0x
+prepended to it.
.It Cm +
Asserts that a sign indicating whether a number is positive or negative
should always be printed.
-Non-negative numbers are not usually printed
-with a sign.
+Non-negative numbers are not usually printed with a sign.
.It Cm -
Aligns string output to the left of the field, instead of to the right.
.It Cm 0
@@ -237,16 +251,14 @@
.Ar file .
.It Cm Y
Insert a `` -\*[Gt] '' into the output.
-Note that the default output format
-for
+Note that the default output format for
.Cm Y
is a string, but if specified explicitly, these four characters are
prepended.
.El
.It Cm sub
An optional sub field specifier (high, middle, low).
-Only applies to
-the
+Only applies to the
.Cm p ,
.Cm d ,
.Cm r ,
@@ -256,24 +268,37 @@
It can be one of the following:
.Bl -tag -width Ds
.It Cm H
-``High'' -- specifies the major number for devices from
+.Dq High
+-- specifies the major number for devices from
.Cm r
or
.Cm d ,
-the ``user'' bits for permissions from the string form of
+the
+.Dq user
+bits for permissions from the string form of
.Cm p ,
-the file ``type'' bits from the numeric forms of
+the file
+.Dq type
+bits from the numeric forms of
.Cm p ,
and the long output form of
.Cm T .
.It Cm L
-``Low'' -- specifies the minor number for devices from
+.Dq Low
+-- specifies the minor number for devices from
.Cm r
or
.Cm d ,
-the ``other'' bits for permissions from the string form of
+the
+.Dq other
+bits for permissions from the string form of
.Cm p ,
-the ``user'', ``group'', and ``other'' bits from the numeric forms of
+the
+.Dq user ,
+.Dq group ,
+and
+.Dq other
+bits from the numeric forms of
.Cm p ,
and the
.Ic ls -F
@@ -283,15 +308,22 @@
.Cm L
for this is optional).
.It Cm M
-``Middle'' -- specifies the ``group'' bits for permissions from the
-string output form of
+.Dq Middle
+-- specifies the
+.Dq group
+bits for permissions from the string output form of
.Cm p ,
-or the ``suid'', ``sgid'', and ``sticky'' bits for the numeric forms of
+or the
+.Dq suid ,
+.Dq sgid ,
+and
+.Dq sticky
+bits for the numeric forms of
.Cm p .
.El
.It Cm datum
A required field specifier, being one of the following:
-.Bl -tag -width Ds
+.Bl -tag -width 11n
.It Cm d
Device upon which
.Ar file
@@ -345,7 +377,9 @@
.It Cm Y
The target of a symbolic link.
.It Cm Z
-Expands to ``major,minor'' from the rdev field for character or block
+Expands to
+.Dq major,minor
+from the rdev field for character or block
special devices and gives size output for all others.
.El
.El
@@ -375,14 +409,20 @@
.Nm
exits 0 on success, and \*[Gt]0 if an error occurred.
.Sh EXAMPLES
-If no options are specified, default format is
+If no options are specified, the default format is
"%d %i %Sp %l %Su %Sg %r %z \\"%Sa\\" \\"%Sm\\" \\"%Sc\\" \\"%SB\\" %k %b %#Xf %N".
.Bd -literal -offset indent
\*[Gt] stat /tmp/bar
0 78852 -rw-r--r-- 1 root wheel 0 0 "Jul 8 10:26:03 2004" "Jul 8 10:26:03 2004" "Jul 8 10:28:13 2004" "Jan 1 09:00:00 1970" 16384 0 0 /tmp/bar
.Ed
.Pp
-Given a symbolic link ``foo'' that points from /tmp/foo to /, you would use
+Given a symbolic link
+.Dq foo
+that points from
+.Pa /tmp/foo
+to
+.Pa / ,
+you would use
.Nm
as follows:
.Bd -literal -offset indent
@@ -464,6 +504,7 @@
utility appeared in
.Nx 1.6 .
.Sh AUTHORS
+.An -nosplit
The
.Nm
utility was written by
Home |
Main Index |
Thread Index |
Old Index