1.命令作用
以树状格式列出目录的内容(list contents of directories in a tree-like format); tree会递归显示子层目录下所有内容,但默认情况下不包括隐藏文件和目录
2.命令语法
Usage: tree [OPTION]... [<directory list>]
3.参数详解
OPTION:
- -a,all 显示所有文件和目录(包括隐藏文件和目录)
- -C,color 在文件和目录清单加上色彩,便于区分各种类型
- -d,directories 显示目录名称而非内容
- -D,date 列出文件或目录的更改时间
- -f,full path 文件或者目录显示完整的相对路径名称
- -F,在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号(测试效果目录显示后面会加 / ,其他没验证出效果)
- -g,group 列出文件或目录的所属群组名称,没有名称时,显示群组识别码
- -i,indentation 不以阶梯状列出文件或目录名称。
- -L,level 限制目录显示层级。
- -l,links 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
- -n,不在文件和目录清单加上色彩(默认没有颜色,没验证出效果)
- -N,直接列出文件和目录名称,包括控制字符(没验证出效果)
- -p,permissions列出权限标示
- -P<范本样式>,只显示符合范本样式的文件或目录名称(没验证出效果)
- -q,用"?"号取代控制字符,列出文件和目录名称。
- -s,size 列出文件或目录大小,单位为字节
- -t,last modification time 用文件和目录的更改时间排序
- -u,user 列出文件或目录的拥有者名称,没有名称时,显示用户识别码
- -x,将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外(没验证出效果)
4.常用用例
1.按照参数-agupDlLf顺序,依次是显示全部内容(包括隐藏文件)、显示组、显示用户、显示权限、显示更新时间、显示软连接目录下的内容、限制显示目录层级、显示完整相对路径
[root@localhost llll]# tree -agupDlLf 2
.
├── [drwxr-xr-x root root Oct 19 16:39] ./dir1
│ ├── [-rw-r--r-- root root Oct 19 16:39] ./dir1/test1.txt
│ └── [-rw-r--r-- root root Oct 19 16:39] ./dir1/.test2.txt
├── [drwxr-xr-x root root Oct 19 16:56] ./dir2
│ ├── [-rw-r--r-- root root Oct 19 16:56] ./dir2/shell1.sh
│ ├── [-rw-r--r-- root root Oct 19 16:53] ./dir2/test2.ln
│ ├── [-rw-r--r-- root root Oct 19 16:53] ./dir2/test2.txt
│ └── [-rw-r--r-- root root Oct 19 16:53] ./dir2/test3
├── [lrwxrwxrwx root root Oct 19 17:03] ./opt -> /opt
│ ├── [-rw-r--r-- root root Oct 19 17:03] /opt/qq.txt
│ └── [drwxr-xr-x root root Oct 31 2018] /opt/rh
└── [-rw-r--r-- root root Oct 19 11:49] ./test1.txt
标签:文件,Centos,--,tree,Oct,19,7.6,root,目录
From: https://blog.csdn.net/Querycache/article/details/144973583