列出有关 FILE 的信息 (默认当前目录)。
另请参阅: dircolors
基本语法
ls [OPTION]... [FILE]...
注意:
长选项强制性参数, 对于短选项也是必需的。
按字母顺序排序条目, 若未指定 -cftuvSUX 和 --sort。
退出状态
参数 | EN 解释 | 中文翻译 | 备注 |
---|---|---|---|
0 | if OK | ||
1 | if minor problems (e.g., cannot access subdirectory) | 若有小问题 (如:无法访问子目录) | |
2 | if serious trouble (e.g., cannot access command-line argument) | 如果有严重麻烦 (如:无法访问命令行自变量) |
参数 | EN 解释 | 中文翻译 | 备注 |
---|---|---|---|
-a, --all | do not ignore entries starting with . | 不忽略以 . 开头的条目 | |
-A, --almost-all | do not list implied . and .. | 不列出隐含的 . 和 .. | |
--author | with -l, print the author of each file | 采用 -l,打印每个文件的作者 | |
-b, --escape | print C-style escapes for nongraphic characters | 打印 C 样式转义,对于非图形字符 | |
--block-size=SIZE |
scale sizes by SIZE before printing them; e.g., '--block-size=M' prints sizes in units of 1,048,576 bytes; see SIZE format below |
在打印前按 SIZE 缩放尺寸; 例如,--block-size=M 打印尺寸为 1,048,576 字节; 见 SIZE 格式 |
|
-B, --ignore-backups | do not list implied entries ending with ~ | 不列出以 ~ 结尾的隐含条目 | |
-c |
with -lt: sort by, and show, ctime (time of last modification of file status information); with -l: show ctime and sort by name; otherwise: sort by ctime, newest first |
采用 -lt:按 ctime (文件状态信息的最后修改时间) 排序并展示; 采用 -l:展示 ctime 并按名称排序; 否则:按 ctime 排序,最新的在前 |
|
-C | list entries by columns | 按列列出条目 | |
--color[=WHEN] |
colorize the output; WHEN can be 'always' (default if omitted), 'auto', or 'never'; |
着色输出; WHEN 可以是 always (默认,若省略) auto 或 never; |
|
-d, --directory | list directories themselves, not their contents | 列出目录本身,而不是其内容 | |
-D, --dired | generate output designed for Emacs' dired mode | 生成为 Emacs dired 模式设计的输出 | |
-f | do not sort, enable -aU, disable -ls --color | 不排序,启用 -aU,禁用 -ls --color | |
-F, --classify | append indicator (one of */=>@|) to entries | 把指示符 (*/=>@| 之一) 追加到条目 | |
--file-type | likewise, except do not append '*' | 同上,除了不追加 * | |
--format=WORD | across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C | 跨 -x 逗号 -m 水平 -x 长 -l 单列 -1 冗余 -l 垂直 -C | |
--full-time | like -l --time-style=full-iso | 像 -l --time-style=full-iso | |
-g | like -l, but do not list owner | 像 -l,但不列出所有者 | |
--group-directories-first |
group directories before files; can be augmented with a --sort option, but any use of --sort=none (-U) disables grouping |
在文件前分组目录; 可以采用 --sort 选项进行扩充, 但 --sort=none (-U) 的任何使用都禁止分组 |
|
-G, --no-group | in a long listing, don't print group names | 在长列出时,不打印组名 | |
-h, --human-readable | with -l and/or -s, print human readable sizes (e.g., 1K 234M 2G) | 采用 -l 和/或 -s,打印人类可读尺寸 (例如 1K 234M 2G) | |
--si | likewise, but use powers of 1000 not 1024 | 同上,但使用 1000 的幂而不是 1024 | |
-H, --dereference-command-line | follow symbolic links listed on the command line | 遵循命令行列出的符号链接 | |
--dereference-command-line-symlink-to-dir | follow each command line symbolic link that points to a directory | 跟随指向目录的每命令行符号链接 | |
--hide=PATTERN | do not list implied entries matching shell PATTERN (overridden by -a or -A) | 不列出匹配 shell PATTERN 的隐含条目 (由 -a 或 -A 覆盖) | |
--indicator-style=WORD |
append indicator with style WORD to entry names: none (default), slash (-p), file-type (--file-type), classify (-F) |
把带有 WORD 样式的指示符追加到条目名称: none (默认) 斜杠 (-p) 文件类型 (--file-type) 分类 (-F) |
|
-i, --inode | print the index number of each file | 打印每个文件的索引号 | |
-I, --ignore=PATTERN | do not list implied entries matching shell PATTERN | 不列出匹配 shell PATTERN 的隐含条目 | |
-k, --kibibytes | default to 1024-byte blocks for disk usage | 磁盘默认使用 1024 字节块 | |
-l | use a long listing format | 使用长列表格式 | |
-L, --dereference |
when showing file information for a symbolic link, show information for the file the link references rather than for the link itself |
当展示符号链接的文件信息时, 展示链接引用的文件信息,而不是链接本身 |
|
-m | fill width with a comma separated list of entries | 采用逗号分隔的条目列表填充宽度 | |
-n, --numeric-uid-gid | like -l, but list numeric user and group IDs | 像 -l,但列出数值用户和组 ID | |
-N, --literal |
print raw entry names (don't treat e.g. control characters specially) |
打印原生条目名 (不特别对待控制字符) |
|
-o | like -l, but do not list group information | 像 -l,但不列出组信息 | |
-p, --indicator-style=slash | append / indicator to directories | 将 / 指示符追加到目录 | |
-q, --hide-control-chars | print ? instead of nongraphic characters | 打印 ? 而不是非图形字符 | |
--show-control-chars |
show nongraphic characters as-is (the default, unless program is 'ls' and output is a terminal) |
原样展示示非图形字符 (默认,除非程序是 ls 且输出是终端) |
|
-Q, --quote-name | enclose entry names in double quotes | 把条目名称放在双引号内 | |
--quoting-style=WORD |
use quoting style WORD for entry names: literal, locale, shell, shell-always, shell-escape, shell-escape-always, c, escape |
条目名称使用 WORD 引号样式: literal, locale, shell, shell-always, shell-escape, shell-escape-always, c, escape |
|
-r, --reverse | reverse order while sorting | 当排序时反转次序 | |
-R, --recursive | list subdirectories recursively | 递归列出子目录 | |
-s, --size | print the allocated size of each file, in blocks | 打印每个文件的分配大小 (以块为单位) | |
-S | sort by file size, largest first | 按文件尺寸排序,最大的在前 | |
--sort=WORD |
none (-U), size (-S), time (-t), version (-v), extension (-X) |
按 WORD 而不是名称排序: none (-U) 尺寸 (-S) 时间 (-t) 版本 (-v) 扩展名 (-X) |
|
--time=WORD |
with -l, show time as WORD instead of default modification time: atime or access or use (-u); ctime or status (-c); also use specified time as sort key if --sort=time (newest first) |
采用 -l,把时间显示为 WORD 而不是默认修改时间: atime 或访问或使用 (-u); ctime 或状态 (-c); 也使用指定时间作为排序键,若 --sort=time (最新的在前) |
|
--time-style=STYLE |
with -l, show times using style STYLE: full-iso, long-iso, iso, locale, or +FORMAT; FORMAT is interpreted like in 'date';
if FORMAT is FORMAT1
then FORMAT1 applies to non-recent files and FORMAT2 to recent files; if STYLE is prefixed with 'posix-', STYLE takes effect only outside the POSIX locale |
采用 -l,使用 STYLE 样式展示时间: full-iso long-iso iso locale 或 +FORMAT; FORMAT 的解释类似 date;
若 FORMAT 是 FORMAT1
那么,FORMAT1 会应用到非最新文件,且 FORMAT2 会应用到最近文件; 若 STYLE 带有 posix- 前缀, 则 STYLE 仅在 POSIX 区域设置外才生效 |
|
-t | sort by modification time, newest first | 按修改时间排序,最新的在前 | |
-T, --tabsize=COLS | assume tab stops at each COLS instead of 8 | 假定制表符在每 COLS 处停止而不是 8 | |
-u |
with -lt: sort by, and show, access time; with -l: show access time and sort by name; otherwise: sort by access time, newest first |
采用 -lt:按访问时间排序并展示; 采用 -l:展示访问时间并按名称排序; 否则:按访问时间排序,最新的在前 |
|
-U | do not sort; list entries in directory order | 不排序; 按目录顺序列出条目 | |
-v | natural sort of (version) numbers within text | 自然排序文本中的 (版本) 号 | |
-w, --width=COLS | set output width to COLS. 0 means no limit | 将输出宽度设置为 COLS。 0 意味着没有限制 | |
-x | list entries by lines instead of by columns | 按行而不是按列列出条目 | |
-X | sort alphabetically by entry extension | 按条目扩展名的字母顺序排序 | |
-Z, --context | print any security context of each file | 打印每个文件的任何安全上下文 | |
-1 | list one file per line. Avoid '\n' with -q or -b | 每行列出一个文件。 采用 -q 或 -b 避免使用 \n | |
--help | display this help and exit | 显示此帮助并退出 | |
--version | output version information and exit | 输出版本信息并退出 |
SIZE 自变量是整数且可选单位 (例如:10K 是 10*1024)。
单位为 K M G T P E Z Y (1024 的幂) 或 KB MB ... (1000 的幂)。
默认情况下和采用 --color=never 两者会禁用使用颜色去区分文件类型。
采用 --color=auto, ls 才会发射着色代码 (当标准输出被连接到终端时)。
LS_COLORS 环境变量可以更改设置。 使用 dircolors 命令能进行设置。
功能 | 命令 | 文字解释 | 示例 | 示例解释 |
---|---|---|---|---|
帮助 | ls --help | 展示帮助信息 | ||
版本 | ls --version | 展示版本信息 |
版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。