目录或文件夹用于存储不同的项目,如文件、目录、文件夹数据等。在处理这些项目时,我们可能需要列出它们,尤其是目录。有不同的命令可以用来列出目录。在本教程中,我们将学习如何在Linux中列出目录。
null
使用ls命令列出目录
ls命令是列出文件和目录的最常用和最有用的命令。它为不同的列表类型提供了许多选项。在本例中,我们使用ls命令只列出目录。ls命令与 -d级 选项仅用于列出当前工作目录或路径中的目录。d选项用于目录本身而不是目录内容,因此我们提供“*/”作为路径。
ls -d */
使用ls和grep命令列出目录
ls命令输出可能会提供许多有关文件和目录的详细信息。其中之一是项目的类型。列出的目录用“d”字母标记,以表示这是一个目录。我们可以使用此信息并使用grep命令来只列出目录。
ls -l | grep '^d'
![图片[1]-列出Linux中的目录-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/02/linuxtect_image-18.png)
从输出中我们可以看到,每一行都以“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++库](https://www.yiteyi.com/wp-content/uploads/2021/02/linuxtect_image-19.png)
相关文章: Linux中如何计算行数?
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END