Windows DIR 命令的 Linux 等效命令及其使用方法
为了查看目录中文件的详细信息,您可以使用dir命令。 dir 命令的默认行为是列出当前目录的信息。如果 -cftuvSUX 和-sort 选项均未使用,则项目按字母顺序排序。
我们会谈论什么?
在本指南中,我们将了解如何使用 dir 命令列出有关给定目录的信息,并了解对其中的项目进行排序的不同选项。
Dir 命令的语法
dir 命令具有以下标准语法:
Dir 命令的使用及示例
dir 命令最常用于按标准字母顺序显示目录的内容。
默认情况下,如果未指定特定目录,dir 命令会列出当前工作目录中的文件。
如何列出给定路径中的文件和目录
如果您想要目录内容的完整列表,只需将目录的路径添加到命令末尾即可。例如,用户LinuxHint目录的主目录内容详细如下:
如果您只想每行显示一个文件,请使用 -1 参数,如下所示:
如何列出隐藏文件和目录
-a 选项使目录列表除了常规文件名之外还包括隐藏文件 (.)。此外,使用 -l 选项,输出以列表格式呈现:
$ dir -al
如何列出目录条目
-d 选项用于仅显示目录条目而不是目录的内容。用户主目录的内容显示在以下带有 -d 选项的输出中。
当使用 -dl 时,目录的所有者、组所有者和权限都会显示在详细列表中。
$ dir -d -l /home/linux
如何列出文件的索引数量
索引节点由缩写词“inode”指代。索引节点是分配给文件系统中每个文件和目录的唯一整数。
文件系统的总 inode 计数是在创建时设置的,并且无法动态修改。因此,经常验证 inode 使用情况以确保其符合设置的限制至关重要。
我们可以使用 -i 选项获取每个文件的索引/inode编号:
如何根据大小对文件进行排序
我们可以使用 -s选项查看单个文件的大小。此外,我们还可以使用 -h 选项更直观地查看文件大小:
正如我们从输出中看到的,文件大小以千字节为单位(请参见第一列)。另外,要按大小对文件进行排序,我们可以简单地添加 -S 选项:
如何根据修改时间对文件进行排序
有趣的是,我们还可以根据文件的上次修改时间对文件进行排序,最近更新的文件显示在顶部。 -t 开关在这里派上用场:
如何列出没有所有者的文件
您可以使用 -g 开关(例如 -l )来列出文件,但不列出其所有者。此外,-G 开关可用于列出文件而不打印组名称。
从上面的结果可以看出,文件所有者和组所有者都没有显示。此外,-author选项显示文件的作者:
另外,我们必须在此处使用 -l 选项来查看作者的姓名。
如何在任何文件之前列出目录
如果您想在任何其他文件之前列出目录,请使用 –group-directories-first 参数:
您可以看到目录显示在常规文件之前。此外,对于目录,使用“d”前缀,而“-”用于常规文件。使用 -R选项,您可以以递归方式列出子目录:
如何列出带有用户和组 ID 的文件
您可以使用-n选项来查看用户和组ID。让我们看看使用和不使用 -n 时输出有何不同:
没有 -n 选项:
使用 -n 选项:
如何列出以逗号分隔的文件
-m 选项允许您列出以逗号分隔的文件。
使用 –help 选项获取有关dir的更多信息,使用-version标志查看dir的版本信息。
$ dir –version