前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何限制Linux终端中tree命令递归文件列表的深度?

如何限制Linux终端中tree命令递归文件列表的深度?

原创
作者头像
网络技术联盟站
发布2022-03-10 19:48:43
2.9K0
发布2022-03-10 19:48:43
举报

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

代码语言:txt
复制
ls /etc/

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

安装tree命令

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

代码语言:txt
复制
tree --version

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

对于基于 Debian 和 Ubuntu 的系统:

代码语言:txt
复制
sudo apt install tree

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

代码语言:txt
复制
sudo pacman -S tree

在 Fedora 工作站类型上:

代码语言:txt
复制
sudo dnf install tree

如何使用限制tree的深度命令

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

代码语言:txt
复制
tree /etc

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

代码语言:txt
复制
tree -L 4 /etc

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

代码语言:txt
复制
tree -L 2 /etc/sysconfig -L 3 /etc/java

阅读有关Tree 命令的更多信息。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装tree命令
  • 如何使用限制tree的深度命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档