tree命令以树状图列出目录。可以非常直观的查看Linux的目录结构,值得熟练掌握的一个命令。
语法
rmdir [选项] [参数]
选项
-a:显示当前目录所有文件和目录;
-A:使用ASNI绘图字符显示树状图而非以ASCII字符组合;
-C:在文件和目录清单加上色彩,便于区分各种类型;
-d:先是目录名称而非内容;
-D:列出文件或目录的更改时间;
-f:在每个文件或目录之前,显示完整的相对路径名称;
-F:在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","@","|"号;
-g:列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码;
-i:不以阶梯状列出文件和目录名称;
-l:<范本样式> 不显示符号范本样式的文件或目录名称;
-l:如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录;
-n:不在文件和目录清单加上色彩;
-N:直接列出文件和目录名称,包括控制字符;
-p:列出权限标示;
-P:<范本样式> 只显示符合范本样式的文件和目录名称;
-q:用“?”号取代控制字符,列出文件和目录名称;
-s:列出文件和目录大小;
-t:用文件和目录的更改时间排序;
-u:列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码;
-x:将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该目录予以排除在寻找范围外。
参数
目录:指定要显示的目录。
实例
[root@itkaifang ~]# tree a a `-- b `-- c `-- d `-- e `-- f 5 directories, 0 files
-a选项的应用
[root@itkaifang ~]# cd a [root@itkaifang a]# ls a b c [root@itkaifang a]# tree -a . |-- a | `-- b | `-- c | `-- d |-- b | `-- c | `-- d | `-- e | `-- f `-- c `-- a `-- b `-- c 13 directories, 0 files
-A选项可以自行测试一下,由于是绘图字符,在复制到网页时显示有问题,所以不做演示了。
-f选项的应用演示:
[root@itkaifang a]# tree -f . |-- ./a | `-- ./a/b | `-- ./a/b/c | `-- ./a/b/c/d |-- ./b | `-- ./b/c | `-- ./b/c/d | `-- ./b/c/d/e | `-- ./b/c/d/e/f `-- ./c `-- ./c/a `-- ./c/a/b `-- ./c/a/b/c 13 directories, 0 files [root@itkaifang a]#
[root@itkaifang a]# tree -p . |-- [drwxr-xr-x] a | `-- [drwxr-xr-x] b | `-- [drwxr-xr-x] c | `-- [drwxr-xr-x] d |-- [drwxr-xr-x] b | `-- [drwxr-xr-x] c | `-- [drwxr-xr-x] d | `-- [drwxr-xr-x] e | `-- [drwxr-xr-x] f `-- [drwxr-xr-x] c `-- [drwxr-xr-x] a `-- [drwxr-xr-x] b `-- [drwxr-xr-x] c 13 directories, 0 files [root@itkaifang a]# tree -s . |-- [ 4096] a | `-- [ 4096] b | `-- [ 4096] c | `-- [ 4096] d |-- [ 4096] b | `-- [ 4096] c | `-- [ 4096] d | `-- [ 4096] e | `-- [ 4096] f `-- [ 4096] c `-- [ 4096] a `-- [ 4096] b `-- [ 4096] c 13 directories, 0 files