《每天一个Linux命令》 -- (16) tree命令

2023-12-16 23:31:58

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

概念

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

  • tree以树形结构显示目录下文件
  • 英文原意:list contents of directories in a tree-like format
  • 所在路径:/usr/bin/tree
  • 执行权限:所有用户

命令操作

tree命令的语法如下:

tree [选项] 目录

命令详细解释

tree命令的参数如下:

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

drive_spreadsheet导出到 Google 表格

命令选项

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

以下是一些使用tree命令的示例:

示例1:安装tree命令

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

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

安装tree

yum -y install tree

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

tree -a

输出:

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

示例3:仅显示目录

tree -d

输出:

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

4 directories

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

tree -a -h

输出:

.
├── [  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命令的输出连接到其他命令。

文章来源:https://blog.csdn.net/qq_39689711/article/details/135039462
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。