美文网首页linux常用命令
文件和目录操作命令-09-tree命令

文件和目录操作命令-09-tree命令

作者: 夏胖运维 | 来源:发表于2020-11-17 13:39 被阅读0次

    1. 命令介绍

    tree命令以树状图列出目录的内容。如果没有 tree 命令请执行 yum install -y tree 或者 apt-get install tree

    2. 命令格式

    tree [目录]
    

    3. 命令功能

    查看目录树结构

    4. 常用选项

    选项 含义
    -a 显示所有文件和目录(包括隐藏目录和文件)。
    -L 只显示几层目录,后跟数字
    -d 只显示目录
    -p 列出文件权限标示
    -s 列出文件或目录大小。
    -u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。

    5. 常用实例

    1. 查看目录结构
    [root@web-01 ~]# tree
    .
    ├── anaconda-ks.cfg
    ├── log4.txt
    ├── log4.txt~
    ├── log_link.txt -> log.txt
    ├── log.txt
    ├── test3
    │   ├── log.txt
    │   └── test1
    │       └── test21
    └── test4
        ├── log.txt
        └── test1
            └── test21
    
    6 directories, 7 files
    
    1. 查看目录结构并显示所有文件和目录
    [root@web-01 ~]# tree -a
    .
    ├── anaconda-ks.cfg
    ├── .bash_history
    ├── .bash_logout
    ├── .bash_profile
    ├── .bashrc
    ├── .cshrc
    ├── log4.txt
    ├── log4.txt~
    ├── log_link.txt -> log.txt
    ├── log.txt
    ├── .tcshrc
    ├── test3
    │   ├── log.txt
    │   └── test1
    │       └── test21
    └── test4
        ├── log.txt
        └── test1
            └── test21
    
    6 directories, 13 files
    
    1. 显示根目录下的一级子目录树
    [root@web-01 ~]# tree -L 1 /
    /
    ├── bin -> usr/bin
    ├── boot
    ├── dev
    ├── etc
    ├── home
    ├── lib -> usr/lib
    ├── lib64 -> usr/lib64
    ├── media
    ├── mnt
    ├── opt
    ├── proc
    ├── root
    ├── run
    ├── sbin -> usr/sbin
    ├── srv
    ├── sys
    ├── tmp
    ├── usr
    └── var
    
    19 directories, 0 files
    
    1. 查看目录结构,并只显示目录
    [root@web-01 ~]# tree -d
    .
    ├── test3
    │   └── test1
    │       └── test21
    └── test4
        └── test1
            └── test21
    
    6 directories
    
    1. 查看目录结构显示权限和拥有者名称以及文件大小
    [root@web-01 ~]# tree -pus
    .
    ├── [-rw------- root            1482]  anaconda-ks.cfg
    ├── [-rw-r--r-- root               5]  log4.txt
    ├── [-rw-r--r-- root               5]  log4.txt~
    ├── [lrwxrwxrwx root               7]  log_link.txt -> log.txt
    ├── [-rw-r--r-- root               5]  log.txt
    ├── [drwx------ root              34]  test3
    │   ├── [-rw-r--r-- root               5]  log.txt
    │   └── [drwxr-xr-x root              20]  test1
    │       └── [drwxr-xr-x root               6]  test21
    └── [drwx------ root              34]  test4
        ├── [-rw-r--r-- root               5]  log.txt
        └── [drwxr-xr-x root              20]  test1
            └── [drwxr-xr-x root               6]  test21
    
    6 directories, 7 files
    

    相关文章

      网友评论

        本文标题:文件和目录操作命令-09-tree命令

        本文链接:https://www.haomeiwen.com/subject/etyxiktx.html