• Linux命令之tree(3)


    1、功能说明

    用于以树状图形式列出目录内容。包括所有文件、子目录及子目录里的目录和文件
    

    2、语法格式

    cd [选项] [目录]
    

    3、选项解释

    -a  # 显示所有文件和目录。
    -d  # 显示目录名称而非文件。  
    -f  # 显示每个文件的全路径名称。
    -i  # 不以阶梯状列出文件和目录名称。
    -L level # 限制目录显示层级。
    -F  # 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","@","|"号。
    -l  # 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
    -p  # 列出权限标示。
    -s  # 列出文件和目录大小。
    

    4、参考实例

    • 显示所有文件和目录
    [root@xiaonong] tree -a
    .
    ├── bash.sh
    ├── device_list.sh
    ├── no_pass_login.sh
    ├── test
    │   ├── test.txt
    │   └── test2.txt
    ├── v2_jump.sh
    
    • 显示目录名称而非文件
    [root@xiaonong] tree -d
    .
    └── test
    
    • 显示每个文件的全路径名称
    [root@xiaonong] tree -f
    .
    ├── ./bash.sh
    ├── ./device_list.sh
    ├── ./no_pass_login.sh
    ├── ./test
    │   ├── ./test/test.txt
    │   └── ./test/test2.txt
    ├── ./v2_jump.sh
    
    • 不以阶梯状列出文件和目录名称
    [root@xiaonong] tree -i
    .
    bash.sh
    device_list.sh
    no_pass_login.sh
    test
    test.txt
    test2.txt
    v2_jump.sh
    
    • 限制目录显示层级
    [root@xiaonong] tree -L 1
    .
    ├── bash.sh
    ├── device_list.sh
    ├── no_pass_login.sh
    ├── test  
    ├── v2_jump.sh
    
    • 对执行位置增加特定字符
    [root@xiaonong] tree -F
    .
    ├── bash.sh*
    ├── device_list.sh*
    ├── no_pass_login.sh*
    ├── test/
    │   ├── test.txt
    │   └── test2.txt
    ├── v2_jump.sh*
    
    • 列出权限标识
    [root@xiaonong] tree -p
    .
    ├── [-rwxr--r--]  bash.sh
    ├── [-rwxr-x---]  device_list.sh
    ├── [-rwxr-x---]  no_pass_login.sh
    ├── [drwxr-xr-x]  test
    │   ├── [-rw-r--r--]  test.txt
    │   └── [-rw-r--r--]  test2.txt
    ├── [-rwxr--r--]  v2_jump.sh
    
    • 列出文件和目录大小
    [root@xiaonong] tree -s
    .
    ├── [327]  bash.sh
    ├── [5252]  device_list.sh
    ├── [238]  no_pass_login.sh
    ├── [128]  test
    │   ├── [0]  test.txt
    │   └── [0]  test2.txt
    ├── [152]  v2_jump.sh
    

    5、补充说明

    如果Linux中不支持tree命令,需要安装下。
    yum -y install tree
    mac: brew install tree
    

    更多命令请移步:
    上一篇.Linux命令之pwd(2)
    下一篇.Linux命令之mkdir(4)

  • 相关阅读:
    mapreduce任务优化
    3d模型里地毯的材质怎么赋予?---模大狮模型网
    链夹式烟苗注水移栽机的总体设计
    Arduino框架下合宙ESP32C3 +1.8“tft 网络时钟
    3.css的各种选择器
    HTML+CSS+JS环境保护网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计
    华为路由器多WAN口设置负载均衡
    ClickHouse的表引擎
    黑马店评-04缓存更新策略,保证MySQL数据库中的数据和Redis中缓存的数据一致性
    flask搭建一个简易服务
  • 原文地址:https://blog.csdn.net/xuforeverlove/article/details/127121740