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

举报
wljslmz 发表于 2022/07/27 23:49:33 2022/07/27
【摘要】 我们可以通过几种方法在 Linux 终端中列出文件和目录,列出目录的命令非常常见,该命令是 ls 命令,但是通过 ls 列出文件有局限性,它不能以树状结构显示结构。例如 : ls /etc/ 1 ...

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

ls /etc/

  
 
  • 1

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

安装tree命令

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

tree --version

  
 
  • 1

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

对于基于 Debian 和 Ubuntu 的系统:

sudo apt install tree

  
 
  • 1

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

sudo pacman -S tree

  
 
  • 1

在 Fedora 工作站类型上:

sudo dnf install tree

  
 
  • 1

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

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

tree /etc

  
 
  • 1

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

tree -L 4 /etc

  
 
  • 1

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

tree -L 2 /etc/sysconfig -L 3 /etc/java

  
 
  • 1

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

文章来源: blog.csdn.net,作者:wljslmz,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_43025343/article/details/123409573

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。