Linux 命令 | 常用命令 tree

举报
Linux猿 发表于 2021/10/24 13:51:09 2021/10/24
【摘要】 🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊! 🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬

🎈 作者:Linux猿

🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!

🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬


前几天突然发现 tree 这个命令还是挺有意思的,使用 tree 可以查看某个目录的整个目录树结构,下面总结下 tree 以及常用的几个参数。

1. 命令用途

tree 命令用于以树状图形式展示目录的内容,就向下面这样执行:tree rpmbuild 命令。

[root@localhost ~]# tree rpmbuild/
rpmbuild/
├── BUILD
│   ├── doc
│   │   ├── Makefile.in
│   │   └── version.texi
│   ├── lib
│   │   ├── float.c
│   │   └── link.c
│   ├── src
│   │   ├── url.c
│   │   └── url.h
│   ├── util
│   │   ├── Makefile.am
│   │   ├── Makefile.in
│   │   ├── README
│   │   ├── rmold.pl
│   │   └── trunc.c
│   └── wget-1.19.5
├── BUILDROOT
├── RPMS
├── SOURCES
│   └── wget-1.17-path.patch
├── SPECS
│   └── wget.spec
└── SRPMS
 
11 directories, 13 files

能够列出目录下的所有子目录和文件,其实说到这里基本上就把这个命令的精华说完了,但是一些命令参数也比较有用。

2. 常用参数

(1)-L level : 限制目录显示层级,如下所示:

[root@localhost ~]# tree -L 2 rpmbuild/
rpmbuild/
├── BUILD
│   ├── doc
│   ├── lib
│   ├── src
│   ├── util
│   └── wget-1.19.5
├── BUILDROOT
├── RPMS
├── SOURCES
│   └── wget-1.17-path.patch
├── SPECS
│   └── wget.spec
└── SRPMS
 
11 directories, 2 files
[root@localhost ~]#

可以设置显示目录的层级,比如:有的目录有包含很多文件,如果直接使用 tree 的话可能需要列出的太多,可以使用 -L 参数查看前几层的目录结构,这样就方便多了。

(2)-d : 只显示目录,不显示文件,如下所示:

[root@localhost ~]# tree -d rpmbuild/
rpmbuild/
├── BUILD
│   ├── doc
│   ├── lib
│   ├── src
│   ├── util
│   └── wget-1.19.5
├── BUILDROOT
├── RPMS
├── SOURCES
├── SPECS
└── SRPMS
 
11 directories
[root@localhost ~]#

3. 总结

tree 命令只是一个简单的命令工具,其它的参数就不在这里介绍了,平常使用到的主要是这两个参数。


CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!

欢迎小伙伴们点赞👍、收藏⭐、留言💬


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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