跳转至

tree命令

欢迎阅读《每天一个Linux命令》系列 !在本篇文章中,将说明tree命令用法。

一、简介

tree命令是Linux系统下的目录树显示命令,用于以树状结构显示指定的目录及其子目录。

二、语法

Bash
tree [选项] 目录

三、选项

参数 说明
目录 要显示的目录。

命令选项:

选项 说明
-a 显示所有文件和目录。
-d 仅显示目录。
-f 使用文件名。
-F 使用文件类型。
-h 使用人类可读的文件大小。
-L 数字 显示指定深度的子目录。
-l 数字 显示指定宽度的文件名。
-r 以倒序显示目录树。
-s 显示文件的大小。
-t 按文件类型排序。
-u 显示文件的最后修改时间。
-x 显示目录的权限。

四、示例

安装tree命令

如果是最小化安装,使用时,会有错误提示,则需要安装该命令:

Bash
[root@localhost src]# tree
-bash: tree: command not found

安装tree:

Bash
yum -y install tree

例1:显示所有目录和文件

Bash
tree -a

输出:

Bash
.
├── bin
   ├── cat
   ├── ls
   └── mkdir
└── etc
    ├── passwd
    ├── shadow
    └── group

例2:仅显示目录

Bash
tree -d

输出:

Bash
.
└── scripts
    └── 20231117
        └── tmp
            └── backup

4 directories

例3:显示所有目录和文件,使用人类可读的文件大小

Bash
tree -a -h

输出:

Bash
.
├── [  46]  1.sh
└── [  22]  scripts
    └── [4.0K]  20231117
        ├── [ 344]  13.sh
        ├── [  97]  14.sh
        ├── [ 257]  15.sh
        ├── [   0]  3
        ├── [ 119]  6.sh
        ├── [  64]  7.sh
        ├── [  63]  8.sh
        ├── [  56]  9.sh
        ├── [  14]  file1.txt
        ├── [  14]  file1.txt_20231117
        ├── [ 548]  file.txt
        ├── [ 548]  file.txt_20231117
        ├── [ 562]  new_file.txt
        ├── [ 562]  new_file.txt_20231117
        ├── [ 563]  shadow
        ├── [  26]  test.txt
        ├── [  26]  test.txt_20231117
        └── [  20]  tmp
            └── [   6]  backup

五、tree命令的使用技巧

  • 使用tree命令可以方便地查看目录树。
  • 可以使用选项 -a 显示所有文件和目录,方便查看所有内容。
  • 可以使用选项 -d 仅显示目录,方便查看目录结构。
  • 可以使用其他选项来控制显示格式,方便满足不同需求。
  • tree命令可以用于显示包含分隔符的目录树。
  • 可以使用管道将tree命令的输出连接到其他命令。