|
|
1.1 root 1: .\" Copyright (c) 1990, 1980 Regents of the University of California.
2: .\" All rights reserved. The Berkeley software License Agreement
3: .\" specifies the terms and conditions for redistribution.
4: .\"
5: .\" @(#)ls.1 6.13 (Berkeley) 6/24/90
6: .\"
7: .TH LS 1 "%Q"
8: .UC
9: .SH NAME
10: ls \- list contents of directory
11: .SH SYNOPSIS
12: .B ls
13: [
14: .B \-1AaCcdFfgikLlqRrstu
15: ] [ file ... ]
16: .br
17: .SH DESCRIPTION
18: For each directory argument,
19: .I ls
20: lists the contents of the directory;
21: for each file argument,
22: .I ls
23: repeats its name and any other information requested.
24: By default, the output is sorted alphabetically.
25: When no argument is given, the current directory is listed.
26: When several arguments are given,
27: the arguments are first sorted appropriately,
28: but file arguments are processed
29: before directories and their contents.
30: .PP
31: The options are as follows:
32: .TP
33: .B \-1
34: force one entry per line output format; this is the default when
35: output is not to a terminal.
36: .TP
37: .B \-A
38: List all entries except for ``.'' and ``..''.
39: Always set for the super-user.
40: .TP
41: .B \-a
42: List all entries; in the absence of this option, entries whose
43: names begin with a period
44: .RB ( . )
45: are
46: .I not
47: listed.
48: .TP
49: .B \-C
50: force multi-column output; this is the default when output is to a terminal.
51: .TP
52: .B \-c
53: Use time when file status was last changed for sorting or printing.
54: .TP
55: .B \-d
56: If argument is a directory, list only its name;
57: often used with \fB\-l\fR to get the status of a directory.
58: .TP
59: .B \-f
60: Don't sort the output.
61: .TP
62: .B \-F
63: cause directories to be marked with a trailing `/',
64: sockets with a trailing `=',
65: symbolic links with a trailing `@', and executable
66: files with a trailing `*'.
67: .TP
68: .B \-g
69: Include the group ownership of the file in a long output.
70: .TP
71: .B \-i
72: For each file, print the i-number in the first column of the report.
73: .TP
74: .B -k
75: Modifies the
76: .I -s
77: option, causing the sizes to be reported in kilobytes.
78: .TP
79: .B \-L
80: If argument is a symbolic link, list the file or directory the link references
81: rather than the link itself.
82: .TP
83: .B \-l
84: List in long format, giving type and mode (in the format described by
85: .IR strmode (3)),
86: number of links, owner, size in bytes, and time of last modification
87: for each file.
88: If the file is a special file the size field will instead contain
89: the major and minor device numbers.
90: If the file is a symbolic link the pathname of
91: the linked-to file is printed preceded by ``\->''.
92: .TP
93: .B \-q
94: force printing of non-graphic characters in file names as
95: the character `?'; this is the default when output is to a terminal.
96: .TP
97: .B \-R
98: recursively list subdirectories encountered.
99: .TP
100: .B \-r
101: Reverse the order of sort to get reverse alphabetic
102: or oldest first as appropriate.
103: .TP
104: .B \-s
105: Display the sizes of files and directories in 512-byte blocks.
106: .TP
107: .B \-t
108: Sort by time modified (latest first) instead of
109: by name.
110: .TP
111: .B \-u
112: Use time of last access instead of last
113: modification for sorting
114: (with the \fB\-t\fP option)
115: and/or printing (with the \fB\-l\fP option).
116: .PP
117: The
118: .IR -1 ,
119: .IR -C ,
120: and
121: .I -l
122: options all override each other; the last one specified determines
123: the format used.
124: .PP
125: The
126: .IR -c ,
127: and
128: .I -u
129: options override each other; the last one specified determines
130: the file time used.
131: .PP
132: When the sizes of the files in a directory
133: are listed, a total count of blocks,
134: including indirect blocks is printed.
135: .SH FILES
136: /etc/passwd to get user id's for
137: `ls \-l'.
138: .br
139: /etc/group to get group id's for
140: `ls \-g'.
141: .SH BUGS
142: The option setting based on whether the output is a teletype is
143: undesirable as ``ls\ \-s'' is much different than ``ls\ \-s\ |\ lpr''.
144: On the other hand, not doing this setting would make old shell scripts
145: which used
146: .I ls
147: almost certain losers.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.