前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

tree

作者头像
胡齐
发布2019-09-23 17:50:38
9970
发布2019-09-23 17:50:38
举报
文章被收录于专栏:运维猫运维猫

编程的时候,经常需要描述文件夹结构。如果对应的操作系统是centos的话,截图也很难说明问题。所以,我找到了这个tree命令,很好用。一个tree命令,就可以列出对应的目录结构,方便了截图说明问题。

本文的测试环境是centos7.6,当然,在其它的类unix系统中。都是可以安装使用这个tree命令的。使用方式大同小异。这个很好用的tree命令,可以用于查看文件夹结构。本文中简单介绍tree命令的基本使用方式。

1、安装tree

如果centos系统里面不存在tree命令,是不会提示unknown command的,而是提示下面的信息:

[root@docker-01 ~]# tree

-bash: tree: 未找到命令

这个错误提示信息非常有误导性。解决方法就是:通过yum安装tree命令,过程是非常简单的。唯一需要注意的就是:可能需要个管理员权限,才能正常安装。

[root@docker-01 ~]# yum install tree

安装完成后,目录路径为:

[root@docker-01 ~]# which tree

/usr/bin/tree

2、查看当前目录结构

在tree命令后,增加目录路径即可。

[root@docker-01 ~]# tree ./

./

└── scripts

└── template_init.sh

1 directory, 1 file

3、限制列出的目录层级

可以用-L参数来限制,列出目录的深度。

列出当前目录,深度为1,如下:

[root@docker-01 /]# tree ./ -L 1

./

├── bin -> usr/bin

├── boot

├── dev

├── etc

├── home

├── lib -> usr/lib

├── lib64 -> usr/lib64

├── media

列出当前目录,深度为2,如下:

[root@docker-01 /]# tree ./ -L 2

./

├── bin -> usr/bin

├── boot

│ ├── config-3.10.0-957.el7.x86_64

│ ├── efi

│ ├── grub

│ ├── grub2

│ ├── initramfs-0-rescue-14c60d69f63546e6ba91b7b592a4b3b5.img

│ ├── initramfs-3.10.0-957.el7.x86_64.img

│ ├── initramfs-3.10.0-957.el7.x86_64kdump.img

│ ├── symvers-3.10.0-957.el7.x86_64.gz

│ ├── System.map-3.10.0-957.el7.x86_64

│ ├── vmlinuz-0-rescue-14c60d69f63546e6ba91b7b592a4b3b5

│ └── vmlinuz-3.10.0-957.el7.x86_64

4、打印目录结构到文件

这个功能是比较的实用,可以把想要的目录结构输出到一个文件里面去,便于写作的时候输入。

[root@docker-01 /]# tree ./ -f > tree.txt

[root@docker-01 /]# head -n 5 tree.txt

.

├── ./bin -> usr/bin

├── ./boot

│ ├── ./boot/config-3.10.0-957.el7.x86_64

│ ├── ./boot/efi

更多可用参数,可以使用--help查看。

[root@docker-01 /]# tree --help

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维猫 微信公众号,前往查看

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

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、安装tree
  • 2、查看当前目录结构
  • 3、限制列出的目录层级
  • 4、打印目录结构到文件
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档