• 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)

  • 相关阅读:
    几分钟上线一个项目文档网站,这款开源神器实在太香了~
    回溯--字母迷宫
    Java项目:JSP会议-会议室管理系统
    Centos / Ubuntu 自启动服务 - 测试记录 - 杂记
    腾讯T4精心整理总结消息队列+消息协议+RabbitMQ+ActiveMQ+Kafka
    8、智慧交通项目(1)
    238. 银河英雄传说,带权值的并查集
    FPGA的电源供电
    【无标题】
    华为od德科面试数据算法解析 2022-8-8 欢乐的周末
  • 原文地址:https://blog.csdn.net/xuforeverlove/article/details/127121740