您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

linux查看当前目录下有哪些子目录

来源:互联网 浏览:116次 时间:2023-04-08

Linux命令学习——查看当前目录下的子目录

在Linux系统下,查看当前目录下的子目录是常见的操作,本篇文章将介绍几种不同的方法来完成这个任务。

一、使用ls命令

使用ls命令是最常见最简单的方法,只需要在终端输入ls命令,加上-l选项,就可以查看当前目录下的子目录。

```

ls -l

```

输出的结果中,以d开头的行表示是一个子目录,如下所示:

```

drwxr-xr-x 2 user user 4096 Nov 10 14:27 Desktop

drwxr-xr-x 2 user user 4096 Nov 10 14:27 Documents

drwxr-xr-x 4 user user 4096 Oct 18 16:12 Downloads

drwx------ 3 user user 4096 Oct 18 16:12 Music

drwxr-xr-x 2 user user 4096 Dec 14 08:45 Pictures

drwxr-xr-x 2 user user 4096 Dec 18 13:30 Public

drwx------ 3 user user 4096 Oct 18 16:12 Videos

```

二、使用find命令

find命令的主要功能是查找文件,但是也可以通过一些选项来查找目录。在终端输入以下命令:

```

find -type d

```

其中,-type d表示查找的是目录,输出的结果会罗列出所有子目录,如下所示:

```

./Downloads

./Pictures

./Music

./Documents

./Videos

./Public

./Desktop

```

这种方法的优点是可以查找出所有的子目录,而不仅仅是当前目录下的。

三、使用tree命令

tree命令是一种递归地列出目录内容的方法,输入以下命令:

```

tree -d

```

其中-d选项表示只列出目录名,以树状结构展示出所有子目录,如下所示:

```

.

├── Desktop

├── Documents

├── Downloads

│ └── folder

├── Music

├── Pictures

├── Public

└── Videos

```

由于tree命令会展示出所有的子目录,所以对于大目录结构非常复杂的情况下,输出结果可能会非常庞大。

四、使用du命令

du命令的主要功能是查看目录和文件的磁盘使用情况,通过将选项-D和-h组合起来输入以下命令:

```

du -Dh

```

其中-D选项表示列出所有子目录和文件,-h选项表示以人类可读的方式显示结果,输出的结果中,每个子目录的大小都会被列出来,如下所示:

```

8.0K

./Pictures

16K

./Desktop

16K ./Public

20K

./Documents

312K

./Downloads/folder

8.0K

./Videos

364K

./Music

732K

./Downloads

1.5M

.

```

总结:

以上四种方法,都可以方便地查看当前目录下的子目录,每种方法各有优缺点,选择哪一种主要取决于你的需求。其中,ls命令最为常用、简单;find命令可以递归地列出所有子目录;tree命令在小目录结构下通常会更美观;du命令可以告诉我们每个子目录的大小。