网站搜索

了解带有选项的 Linux Dir 命令示例


本文展示了一些使用dir 命令列出目录内容的示例。 dir 命令不是 Linux 中常用的命令,但它的工作方式不太像大多数 Linux 用户更喜欢使用的 ls 命令。

我们将讨论 dir 命令,我们将在其中了解如何使用不同的选项和参数。

dir 命令的一般语法如下。

dir [OPTION] [FILE]

dir 命令用法及示例

dir 命令最常见的用法是按字母升序显示目录的内容。

如果您在没有任何选项或目录位置的情况下运行 dir 命令,它将显示当前工作目录中的所有文件和目录。

dir

列出特定路径中的文件和目录

如果要列出特定路径的所有文件和目录,请附加目录的路径,如图所示。在这里,我们将列出 /etc 目录下的文件和目录。

dir /etc

要每行列出一个文件,请使用 -1 选项,如下所示。

dir -1 /etc

列出隐藏文件和目录

要列出目录中的所有文件,包括 .(隐藏)文件,请使用 -a 选项。您可以包含 -l 选项将输出格式化为列表(详细信息)。

dir -a
dir -al

列出目录条目

当您需要仅列出目录条目而不是目录内容时,可以使用-d选项。在下面的输出中,选项 -d 列出了 /etc 目录的条目。

当您使用 -dl 时,它会显示一长串目录列表,包括所有者、组所有者和权限。

dir -d /etc
dir -dl /etc

列出索引文件数

如果您想查看每个文件的索引号,请使用选项-i。从下面的输出中,您可以看到第一列显示数字。这些数字称为索引节点,有时也称为索引节点或索引号。

Linux 系统中的inode 是文件系统上的数据存储,用于存储除文件名 及其实际数据之外的文件信息。

dir -il

根据大小列出文件

您可以使用 -s 选项查看文件大小。如果需要根据大小对文件进行排序,请使用 -S 选项。

在这种情况下,您还需要使用 -h 选项以人类可读的格式查看文件大小。

dir -shl

在上面的输出中,第一列显示文件大小(以千字节为单位)。下面的输出显示了使用 -S 选项根据文件大小排序的文件列表。

dir -ashlS /home/kone

您还可以按修改时间对文件进行排序,最近修改的文件首先出现在列表中。这可以使用 -t 选项来完成。

dir -ashlt /home/kone

列出没有所有者的文件

要列出没有所有者的文件,您必须使用 -g 选项,该选项的作用类似于 -l 选项,只是它不会打印出文件所有者。要列出没有组所有者的文件,请使用 -G 选项,如下所示。

dir -ahgG /home/kone

您可以从上面的输出中注意到,没有打印文件所有者和组所有者的名称。您还可以使用 --author 标志查看文件的作者,如下所示。

dir -al --author /home/kone

在上面的输出中,第五列显示文件作者的姓名。 examples.desktop 文件归用户 kone 所有,属于组 kili,由用户 kone 创建。

在文件之前列出目录

您可能希望在所有其他文件之前查看目录,这可以通过使用 --group-directories-first 标志来完成,如下所示。

dir -l --group-directories-first

当您观察上面的输出时,您可以看到所有目录都列在常规文件之前。权限前的字母d表示目录,a表示常规文件。

您还可以递归地查看子目录,这意味着您可以使用 -R 选项列出目录中的所有其他子目录,如下所示。

dir -R

在上面的输出中,(.) 符号表示用户 Kone 的当前目录和主目录具有三个子目录,分别是 Backup >目录,文档

Backup 子目录还有另外两个子目录,即 mariadbmysql,它们没有子目录。

dir 子目录没有任何子目录。 Docs子目录有两个子目录,即BooksTuts,它们没有子目录。

列出带有用户和组 ID 的文件

要查看用户和组ID,您需要使用-n选项。让我们观察接下来两个输出之间的差异。

不带 -n 选项的输出。

dir -l --author

使用 -n 选项输出。

dir -nl --author

列出以逗号分隔的文件

可以使用 -m 选项进行存档。

dir -am

要查找使用 dir 命令的帮助,请使用 --help 标志,并使用 --version 查看 dir 的版本详细信息。

dir --help
dir --version

结论

这些只是 dir 命令的基本用法示例,要使用许多其他选项,请参阅系统上 dir 命令的手动输入。

man dir

如果您发现任何其他有趣的选项或使用 dir 命令的方法,请通过撰写评论告诉我们。希望您觉得这篇文章有用。