|
|
1.1 root 1: .TH LS 1
2: .CT 1 files dirs
3: .SH NAME
4: ls, lc \(mi list contents of directory
5: .SH SYNOPSIS
6: .B ls
7: [
8: .B -acdfilrstuFLR
9: ]
10: .I name ...
11: .PP
12: .B lc
13: [
14: .I options
15: ]
16: .I name ...
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: The output is sorted alphabetically by default.
25: When no argument is given, the current directory is listed.
26: When several arguments are given,
27: the arguments are first sorted,
28: but file arguments appear
29: before directories and their contents.
30: .PP
31: .I Lc
32: is the same as
33: .I ls,
34: but prints the list in multiple columns.
35: .PP
36: There are an unbelievable number of options:
37: .TP
38: .B -l
39: List in long format, giving mode (see below), number of links, owner,
40: group,
41: size in bytes, and time of last modification
42: for each file.
43: Symbolic links are identified by a link count marked
44: .LR L ;
45: the link count is that of the ultimate file.
46: If the file is a special file the size field will instead contain
47: the major and minor device numbers.
48: .TP
49: .B -d
50: If argument is a directory, list its name, not
51: its contents.
52: .TP
53: .B -t
54: Sort by time modified (latest first) instead of
55: by name, as is normal.
56: .TP
57: .B -L
58: Under
59: .B -l
60: for each symbolic link
61: give the immediate, not the ultimate, link count
62: and append the name pointed to.
63: .TP
64: .B -a
65: List all entries; usually
66: .F .
67: and
68: .F ..
69: are suppressed.
70: .TP
71: .B -c
72: Under
73: .B -t
74: sort by time of inode change;
75: under
76: .B -l
77: print time of inode change.
78: .TP
79: .B -f
80: Force each argument to be interpreted as a directory
81: and list the name found in each slot.
82: This option turns off
83: .BR -l ", " -t ", " -s ,
84: and
85: .BR -r ,
86: and
87: turns on
88: .BR -a ;
89: the order is the order in which entries
90: appear in the directory.
91: .TP
92: .B -F
93: Mark directories with a trailing
94: .L /
95: and executable
96: files with a trailing
97: .L *
98: .TP
99: .B -i
100: Print i-number in first column
101: of the report for each file listed.
102: .TP
103: .B -r
104: Reverse the order of sort to get reverse alphabetic
105: or oldest first as appropriate.
106: .TP
107: .B -R
108: recursively list subdirectories encountered.
109: .TP
110: .B -s
111: Give size in Kbytes for each entry.
112: .TP
113: .B -u
114: Under
115: .B -t
116: sort by time of last access;
117: under
118: .B -l
119: print time of last access.
120: .PP
121: The mode printed under the
122: .B -l
123: option contains 11 characters
124: which are interpreted
125: as follows:
126: the first character is
127: .TP
128: .B d
129: if the entry is a directory;
130: .PD 0
131: .TP
132: .B b
133: if the entry is a block-type special file;
134: .TP
135: .B c
136: if the entry is a character-type special file;
137: .TP
138: .B l
139: if the entry is a symbolic link and option
140: .B -L
141: is in effect;
142: .TP
143: .B -
144: if the entry is a plain file.
145: .PD
146: .PP
147: The next 9 characters are interpreted
148: as three sets of three bits each.
149: The first set refers to owner permissions;
150: the next to permissions to others in the same user-group;
151: and the last to all others.
152: Within each set the three characters indicate
153: permission respectively to read, to write, or to
154: execute the file as a program.
155: For a directory, `execute' permission is interpreted
156: to mean permission to search the directory
157: for a specified file.
158: The permissions are indicated as follows:
159: .TP 3
160: .B r
161: if the file is readable;
162: .PD 0
163: .TP 3
164: .B w
165: if the file is writable;
166: .TP 3
167: .B x
168: if the file is executable;
169: .TP 3
170: .B -
171: if the indicated permission is not granted.
172: .PD
173: .PP
174: The group-execute permission character is given
175: as
176: .B s
177: if the file has set-group-ID mode;
178: likewise the user-execute permission character is given
179: as
180: .B s
181: if the file has set-user-ID mode.
182: .PP
183: The last character of the mode (normally a blank)
184: indicates the type of concurrency control:
185: .TP
186: .B e
187: if the file is set for exclusive access (1 writer or
188: .I n
189: readers);
190: .PD 0
191: .TP
192: .B y
193: if the file is set for synchronized access (1 writer and
194: .I n
195: readers);
196: .PD
197: .SH FILES
198: .FR /etc/passwd
199: .br
200: .FR /etc/group
201: .SH SEE ALSO
202: .IR stat (2)
203: .SH BUGS
204: Option
205: .B -s
206: counts unwritten holes as if they were real data.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.