Linux 中的 dir 命令及示例
Linux 中的dir命令用于列出目录的内容。
dir 命令与 ls 有何不同?
dir命令与ls命令的不同之处在于列出默认列表选项中的内容的格式。
默认情况下, dir命令按列列出文件和文件夹,垂直排序,特殊字符由反斜杠转义序列表示。但与 ls 不同的是,当输出在终端上时,它不会像ls那样产生彩色输出。
句法:
dir [OPTION] [FILE]
dir 命令的有用选项
1. -a 或-all 选项:它显示所有隐藏文件(以`.` 开头)以及由`.` 和`..` 表示的两个文件,分别表示当前目录和上一个目录。
句法:
dir -a
例子:
2. -A 或--almost-all 选项:它与-a 选项类似,只是它不显示表示当前目录和上一目录的文件。
句法:
dir -A
例子:
3. -l –author 选项:显示所有文件的作者。 -l 需要以列表的形式显示内容。
句法:
dir -l --author
例子:
4. -B 或 –ignore-backups 选项:忽略已备份文件的列表。这些文件以`~`结尾。
句法:
dir -B
5. –color 选项:(可以跟=[TIME])。它用于对输出进行着色。在没有可以是自动、从不或始终的时间规范的情况下,它始终为输出着色(默认行为)。
句法:
dir --color
例子:
6. -F, –classify 选项:将指示符(*/=>@| 之一)附加到文件名,将它们分类为它们的类型。符号含义如下:
- 斜线 (`/`) 表示目录。
- 星号 (`*`) 表示可执行文件。
- at 符号 (`@`) 表示符号链接。
- 百分号 (`%`) 表示空白。
- 等号 (`=`) 表示套接字。
- 竖线 (`|`) 表示 FIFO。
句法:
dir -F
例子:
7. –file-type 选项:它与 -F 选项相同,只是它不将 `*` 附加到可执行文件。
句法:
dir --file-type
例子:
8. –format=WORD 选项:它格式化条目列表。 WORD 可以采用以下值:cross、逗号、horizontal、long、single-column、verbose、vertical。通过将 -x、-m、-x、-l、-1、-l、-C 选项传递给每个相应值的 dir 命令,可以实现相同的目的。
句法:
dir --format=WORD
例 1:
示例 2:
9. –hide=PATTERN 或 –ignore=PATTERN 选项:它在列出目录内容时忽略由 shell PATTERN 描述的文件。
句法:
dir --hide=PATTERN
例子:
10. -n, –numeric-uid-gid 选项:该选项类似于长列表,即 -l 选项,除了它列出数字用户和组 ID。
句法:
dir -n
11. -r, –reverse 选项:排序时以相反的顺序列出文件。
句法:
dir -r
例子:
12.-R, –recursive 选项:递归列出子目录。
句法:
dir -R
例子:
13.–sort=PARAMETER:以PARAMETER描述的排序方式列出文件。 PARAMETER 可以采用以下值:none (-U)、size (-S)、time (-t)、version (-v)、extension (-X)。括号可以直接作为选项传递以对列表进行排序。
句法:
dir --sort=PARAMETER
例 1:
示例 2:
14. –help option:显示帮助选项并退出。
句法:
dir --help
例子:
15.--version选项:输出版本信息并退出。
句法:
dir --version