Linux命令

Linux命令之tree(3)

2022-10-10  本文已影响0人  3d0829501918

tree命令的功能是用于以树状图形式列出目录内容,帮助开发人员快速了解到目录的层级关系

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

上一篇 下一篇

猜你喜欢

热点阅读