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

  • 相关阅读:
    Python之协程Coroutines
    Linux安装包 | Git使用 | NFC搭建
    CSP-2023 复赛游记
    _cpp 布隆过滤器
    计算机网络---传输层的概述
    Linux设置禁止SSH空密码登录
    1095:数1的个数(信奥)
    子进程信号继承;kill+raise+alarm+pause+信号发生接收和处理+信号屏蔽
    spring boot 实现Minio分片上传
    linux查看端口是否开放
  • 原文地址:https://blog.csdn.net/xuforeverlove/article/details/127121740