列出Linux中的目录

目录或文件夹用于存储不同的项目,如文件、目录、文件夹数据等。在处理这些项目时,我们可能需要列出它们,尤其是目录。有不同的命令可以用来列出目录。在本教程中,我们将学习如何在Linux中列出目录。

null

使用ls命令列出目录

ls命令是列出文件和目录的最常用和最有用的命令。它为不同的列表类型提供了许多选项。在本例中,我们使用ls命令只列出目录。ls命令与 -d级 选项仅用于列出当前工作目录或路径中的目录。d选项用于目录本身而不是目录内容,因此我们提供“*/”作为路径。

ls -d */

使用ls和grep命令列出目录

ls命令输出可能会提供许多有关文件和目录的详细信息。其中之一是项目的类型。列出的目录用“d”字母标记,以表示这是一个目录。我们可以使用此信息并使用grep命令来只列出目录。

ls -l | grep '^d'
图片[1]-列出Linux中的目录-yiteyi-C++库
使用ls和grep命令列出目录

从输出中我们可以看到,每一行都以“d”字母n开头,以表示这是一个目录。通过使用grep命令,“d”字母被着色为红色。

我们还可以使用ls和grep命令,通过使用绝对路径列出不同目录的目录。在下面的示例中,我们列出位于 /家乡/伊斯梅尔 “.

$ ls -l /home/ismail/ | grep '^d'

创建别名以仅列出目录

如果我们需要定期列出目录,那么反复输入这些命令就没那么有用了。我们可以为这些命令创建一个简单的别名。在下面的示例中,“lsdir”别名用作命令。将以下行添加到用户主目录“ bashrc先生 “文件。

alias lsdir = "ls -d */"

现在我们可以像下面那样调用lsdir别名,只列出当前工作路径的目录。

lsdir

使用find命令列出目录

另一个列出目录的命令是find命令。find命令用于查找目录和文件,我们可以将类型设置为directory,其中列出指定路径的所有目录。

$ find . -maxdepth 1 -type d -ls
图片[2]-列出Linux中的目录-yiteyi-C++库
使用find命令列出目录

相关文章: Linux中如何计算行数?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享