Annotation of 43BSDTahoe/man/man1/ls.1, revision 1.1

1.1     ! root        1: .\" Copyright (c) 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.6 (Berkeley) 9/30/87
        !             6: .\"
        !             7: .TH LS 1 "September 30, 1987"
        !             8: .UC
        !             9: .SH NAME
        !            10: ls \- list contents of directory
        !            11: .SH SYNOPSIS
        !            12: .B ls
        !            13: [
        !            14: .B \-acdfgilqrstu1ACLFR
        !            15: ] name ...
        !            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: There are a large number of options:
        !            32: .TP
        !            33: .B \-l
        !            34: List in long format, giving mode, number of links, owner,
        !            35: size in bytes, and time of last modification
        !            36: for each file.
        !            37: (See below.)
        !            38: If the file is a special file the size field will instead contain
        !            39: the major and minor device numbers.
        !            40: If the file is a symbolic link the pathname of
        !            41: the linked-to file is printed preceded by ``\->''.
        !            42: .TP
        !            43: .B \-g
        !            44: Include the group ownership of the file in a long output.
        !            45: .TP
        !            46: .B \-t
        !            47: Sort by time modified (latest first) instead of
        !            48: by name.
        !            49: .TP
        !            50: .B \-a
        !            51: List all entries; in the absence of this option, entries whose
        !            52: names begin with a period
        !            53: .RB ( . )
        !            54: are
        !            55: .I not
        !            56: listed.
        !            57: .TP
        !            58: .B \-s
        !            59: Give size in kilobytes of each file.
        !            60: .TP
        !            61: .B \-d
        !            62: If argument is a directory, list only its name;
        !            63: often used with \fB\-l\fR to get the status of a directory.
        !            64: .TP
        !            65: .B \-L
        !            66: If argument is a symbolic link, list the file or directory the link references
        !            67: rather than the link itself.
        !            68: .TP
        !            69: .B \-r
        !            70: Reverse the order of sort to get reverse alphabetic
        !            71: or oldest first as appropriate.
        !            72: .TP
        !            73: .B \-u
        !            74: Use time of last access instead of last
        !            75: modification for sorting
        !            76: (with the \fB\-t\fP option)
        !            77: and/or printing (with the \fB\-l\fP option).
        !            78: .TP
        !            79: .B \-c
        !            80: Use time when file status was last changed for sorting or printing.
        !            81: .TP
        !            82: .B \-i
        !            83: For each file, print the i-number in the first column of the report.
        !            84: .TP
        !            85: .B \-f
        !            86: Force each argument to be interpreted as a directory
        !            87: and list the name found in each slot.
        !            88: This option turns off
        !            89: .B "\-l, \-t, \-s,"
        !            90: and
        !            91: .B \-r,
        !            92: and
        !            93: turns on
        !            94: .B \-a;
        !            95: the order is the order in which entries
        !            96: appear in the directory.
        !            97: .TP
        !            98: .B \-F
        !            99: cause directories to be marked with a trailing `/',
        !           100: sockets with a trailing `=',
        !           101: symbolic links with a trailing `@', and executable
        !           102: files with a trailing `*'.
        !           103: .TP
        !           104: .B \-R
        !           105: recursively list subdirectories encountered.
        !           106: .TP
        !           107: .B \-1
        !           108: force one entry per line output format; this is the default when
        !           109: output is not to a terminal.
        !           110: .TP
        !           111: .B \-C
        !           112: force multi-column output; this is the default when output is to a terminal.
        !           113: .TP
        !           114: .B \-q
        !           115: force printing of non-graphic characters in file names as
        !           116: the character `?'; this is the default when output is to a terminal.
        !           117: .PP
        !           118: The mode printed under the
        !           119: .B \-l
        !           120: option contains 11 characters
        !           121: which are interpreted
        !           122: as follows:
        !           123: the first character is
        !           124: .TP 3
        !           125: .B d
        !           126: if the entry is a directory;
        !           127: .br
        !           128: .ns
        !           129: .TP 3
        !           130: .B b
        !           131: if the entry is a block-type special file;
        !           132: .br
        !           133: .ns
        !           134: .TP 3
        !           135: .B c
        !           136: if the entry is a character-type special file;
        !           137: .br
        !           138: .ns
        !           139: .TP 3
        !           140: .B l
        !           141: if the entry is a symbolic link;
        !           142: .br
        !           143: .ns
        !           144: .TP
        !           145: .B s
        !           146: if the entry is a socket, or
        !           147: .br
        !           148: .ns
        !           149: .TP 3
        !           150: .B  \-
        !           151: if the entry is a plain file.
        !           152: .PP
        !           153: The next 9 characters are interpreted
        !           154: as three sets of three bits each.
        !           155: The first set refers to owner permissions;
        !           156: the next refers to permissions to others in the same user-group;
        !           157: and the last to all others.
        !           158: Within each set the three characters indicate
        !           159: permission respectively to read, to write, or to
        !           160: execute the file as a program.
        !           161: For a directory, `execute' permission is interpreted
        !           162: to mean permission to search the directory.
        !           163: The permissions are indicated as follows:
        !           164: .TP 3
        !           165: .B  r
        !           166: if the file is readable;
        !           167: .br
        !           168: .ns
        !           169: .TP 3
        !           170: .B  w
        !           171: if the file is writable;
        !           172: .br
        !           173: .ns
        !           174: .TP 3
        !           175: .B  x
        !           176: if the file is executable;
        !           177: .br
        !           178: .ns
        !           179: .TP 3
        !           180: .B  \-
        !           181: if the indicated permission is not granted.
        !           182: .PP
        !           183: The group-execute permission character is given as \fBs\fP if the file has
        !           184: the set-group-id bit set; likewise the user-execute permission character is
        !           185: given as \fBs\fP if the file has the set-user-id bit set.  These are given
        !           186: as \fBS\fP (capitalized) if the corresponding execute permission is NOT
        !           187: set.
        !           188: .PP
        !           189: The last character of the mode (normally `x' or `\-') is 
        !           190: .B t
        !           191: if the 1000 bit of the mode is on.
        !           192: See
        !           193: .IR  chmod (1)
        !           194: for the meaning of this mode.  This is given as \fBT\fP (capitalized) if the
        !           195: corresponding execute permission is NOT set.
        !           196: .PP
        !           197: When the sizes of the files in a directory
        !           198: are listed, a total count of blocks,
        !           199: including indirect blocks is printed.
        !           200: .SH FILES
        !           201: /etc/passwd to get user id's for
        !           202: `ls \-l'.
        !           203: .br
        !           204: /etc/group to get group id's for
        !           205: `ls \-g'.
        !           206: .SH BUGS
        !           207: Newline and tab are considered printing characters in file names.
        !           208: .PP
        !           209: The output device is assumed to be 80 columns wide.
        !           210: .PP
        !           211: The option setting based on whether the output is a teletype is
        !           212: undesirable as ``ls\ \-s'' is much different than ``ls\ \-s\ |\ lpr''.
        !           213: On the other hand, not doing this setting would make old shell scripts
        !           214: which used
        !           215: .I ls
        !           216: almost certain losers.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.