用于以树状图形式列出目录内容。包括所有文件、子目录及子目录里的目录和文件
cd [选项] [目录]
-a # 显示所有文件和目录。
-d # 显示目录名称而非文件。
-f # 显示每个文件的全路径名称。
-i # 不以阶梯状列出文件和目录名称。
-L level # 限制目录显示层级。
-F # 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","@","|"号。
-l # 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
-p # 列出权限标示。
-s # 列出文件和目录大小。
[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
如果Linux中不支持tree命令,需要安装下。
yum -y install tree
mac: brew install tree
更多命令请移步:
上一篇.Linux命令之pwd(2)
下一篇.Linux命令之mkdir(4)