限制终端中树命令递归文件列表的深度

我们可以通过几种方法在 Linux 终端中列出文件和目录。 列出目录的命令非常常见,该命令是 ls 命令。 但是通过 ls 列出文件有局限性,它不能以树状结构显示结构。 为了 example :

ls /etc/
Ls 命令的输出

这就是 tree 命令的用武之地。

目录

安装树命令

在某些发行版中,预先安装了 tree 命令。 因此,我们首先必须检查该命令是否安装在您的发行版上。 打开终端并输入:

tree --version
检查树命令的版本

如果输出显示树命令的版本,那么它已经安装在您的系统上,您可以跳到本文的下一部分。 如果未安装该命令,您可以键入以下命令,具体取决于您的操作系统的风格:

对于基于 Debian 和 Ubuntu 的系统:

sudo apt install tree

如果您使用的是 Arch Linux 和基于 Arch 的发行版:

sudo pacman -S tree

在 Fedora 工作站类型:

sudo dnf install tree

怎样使用限制树的深度命令

只需键入 tree 或 tree ,此命令将为您提供当前或指定的所有文件和目录。

tree /etc
树等的输出树等的输出

现在,假设我们只想上升到深度 4。为此,我们将使用 -L 选项。 为了 example,

tree -L 4 /etc
限制树命令的深度限制树命令的深度

您还可以使用 -L 选项在命令行中为不同目录设置多个深度,如下所示:

tree -L 2 /etc/sysconfig -L 3 /etc/java
列出不同深度的多个目录列出不同深度的多个目录

阅读更多关于 树命令.

概括

我们希望您能够通过本文了解更多有关树命令的信息。 要了解更多关于这个命令的用法,你可以参考 手册页 这个命令的。