📜  Linux 中的 dir 命令及示例

📅  最后修改于: 2022-05-13 01:57:26.864000             🧑  作者: Mango

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