66 lines
1.3 KiB
Markdown
66 lines
1.3 KiB
Markdown
#### 语法
|
|
|
|
```
|
|
ls [选项] [文件] # 列出文件的信息,默认以字母序排列
|
|
```
|
|
|
|
#### 选项
|
|
|
|
```
|
|
-a, --all # 列出所有文件,包括 . 和 ..
|
|
-A, --almost-all # 列出所有文件,但不包括 . 和 ..
|
|
-b,
|
|
-B,
|
|
-c
|
|
-C
|
|
-d
|
|
-D
|
|
-f
|
|
-F, --classify # 在每个输出项后追加类型标识符。普通文件不输出任何标识符,可执行文件为*,目录为/,套接字为=,符号链接为@,命令管道为|。
|
|
-g
|
|
-G
|
|
-h, --human-readable # 以人类可读的方式展示文件大小
|
|
-H
|
|
-i, --inode # 打印出每个文件的索引号
|
|
-I, --ignore=PATTERN # 不显示满足PATTERN的条目
|
|
-k
|
|
-l # 显示详细信息
|
|
-L
|
|
-m
|
|
-n
|
|
-N
|
|
-o
|
|
-p
|
|
-q
|
|
-Q
|
|
-r, --reverse # 排序的时候反转次序
|
|
-R, --recursive # 递归地列出所有文件
|
|
-s, --size # 打印出分配给每个文件的块的数量
|
|
-S # 按文件大小排序,越大越前
|
|
-t # 按修改时间排序,越新越前
|
|
-T
|
|
-u
|
|
-U
|
|
-v
|
|
-w
|
|
-x
|
|
-X
|
|
-Z
|
|
-1 # 每行只列出一个文件
|
|
--help
|
|
--version
|
|
```
|
|
|
|
|
|
|
|
#### 用法示例
|
|
|
|
```shell
|
|
ls -lR | grep "^-" | wc -l # 递归统计当前目录下所有文件的个数
|
|
ls -lR | grep "^d" | wc -l #递归统计当前目录下所有文件夹的个数
|
|
ls -d .* #显示当前目录下的隐藏文件
|
|
ls -hl . # 以人类可读的方式显示文件大小
|
|
ls -t | head -1 # 列出当前目录下最近更新的一个文件
|
|
```
|
|
|