.\" Copyright (c) 1990, 1980 Regents of the University of California.
.\" All rights reserved. The Berkeley software License Agreement
.\" specifies the terms and conditions for redistribution.
.\" @(#)ls.1 6.13 (Berkeley) 6/24/90
ls \- list contents of directory
For each directory argument,
lists the contents of the directory;
repeats its name and any other information requested.
By default, the output is sorted alphabetically.
When no argument is given, the current directory is listed.
When several arguments are given,
the arguments are first sorted appropriately,
but file arguments are processed
before directories and their contents.
The options are as follows:
force one entry per line output format; this is the default when
output is not to a terminal.
List all entries except for ``.'' and ``..''.
Always set for the super-user.
List all entries; in the absence of this option, entries whose
names begin with a period
force multi-column output; this is the default when output is to a terminal.
Use time when file status was last changed for sorting or printing.
If argument is a directory, list only its name;
often used with \fB\-l\fR to get the status of a directory.
cause directories to be marked with a trailing `/',
sockets with a trailing `=',
symbolic links with a trailing `@', and executable
files with a trailing `*'.
Include the group ownership of the file in a long output.
For each file, print the i-number in the first column of the report.
option, causing the sizes to be reported in kilobytes.
If argument is a symbolic link, list the file or directory the link references
rather than the link itself.
List in long format, giving type and mode (in the format described by
number of links, owner, size in bytes, and time of last modification
If the file is a special file the size field will instead contain
the major and minor device numbers.
If the file is a symbolic link the pathname of
the linked-to file is printed preceded by ``\->''.
force printing of non-graphic characters in file names as
the character `?'; this is the default when output is to a terminal.
recursively list subdirectories encountered.
Reverse the order of sort to get reverse alphabetic
or oldest first as appropriate.
Display the sizes of files and directories in 512-byte blocks.
Sort by time modified (latest first) instead of
Use time of last access instead of last
(with the \fB\-t\fP option)
and/or printing (with the \fB\-l\fP option).
options all override each other; the last one specified determines
options override each other; the last one specified determines
When the sizes of the files in a directory
are listed, a total count of blocks,
including indirect blocks is printed.
/etc/passwd to get user id's for
/etc/group to get group id's for
The option setting based on whether the output is a teletype is
undesirable as ``ls\ \-s'' is much different than ``ls\ \-s\ |\ lpr''.
On the other hand, not doing this setting would make old shell scripts