1.tree命令功能与安装
tree命令以树状图列出文件目录结构,在线安装命令 yum install tree 回车
[root@centos-5 ~]# yum install tree Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: mirror.bit.edu.cn * extras: mirror.bit.edu.cn * updates: mirror.bit.edu.cn base | 1.1 kB 00:00 extras | 2.1 kB 00:00 updates | 1.9 kB 00:00 Setting up Install Process Package tree-1.5.0-4.x86_64 already installed and latest version Nothing to do
tree命令我之前有安装所以提示已经安装
Package tree-1.5.0-4.x86_64 already installed and latest version
2.tree命令格式
tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式>][目录...]
3.tree命令参数
-a 显示所有文件包括隐藏文件 *-d 只显示目录 -l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录 -f 显示文件的完整相对路径. -i 不显示目录前面的横线. -q 用“?”号取代控制字符,列出文件和目录名称 -N 直接列出文件和目录名称,包括控制字符; -p 列出权限标示 *-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码 *-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码 *-s 显示和列出每个文件大小. *-D 显示文件最后修改时间 -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","@","|"号 *-r 按照字母倒序排序 *-t 按照最后修改时间排序 *-L level 只显示当前目录下指定最大深度的目录结构 -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合 -S 打印与ASCII图形压痕线 -n 不在文件和目录清单加上色彩 *-C 在文件和目录清单加上色彩,便于区分各种类型. -P pattern 列出权限标示
3.tree命令常用命令
显示第一层目录并给列表加上色彩
[root@centos-5 ~]# tree -LC 1 / / |-- bin |-- boot |-- demo |-- dev |-- etc |-- home |-- lib |-- lib64 |-- lost+found |-- media |-- misc |-- mnt |-- my |-- net |-- opt |-- proc |-- root |-- sbin |-- selinux |-- srv |-- sys |-- tmp |-- usr `-- var只列出
只显示目录
[root@centos-5 demo]# ll total 40 -rw-r--r-- 1 root root 31 Nov 24 00:51 a.txt -rw-r--r-- 1 root root 0 Nov 22 19:11 b.txt -rw-r--r-- 1 root root 0 Nov 22 19:11 c.txt -rw-r--r-- 1 root root 0 Nov 22 17:17 demo1.txt -rw-r--r-- 1 root root 19 Nov 22 18:46 demo2.txt drwxr-xr-x 4 root root 4096 Nov 17 00:00 dir1 -rw-r--r-- 1 root root 0 Nov 22 19:11 d.txt [root@centos-5 demo]# tree -d . `-- dir1 |-- aaa `-- dir2 `-- dir3 4 directories
显示目录修改时间并排序
[root@centos-5 demo]# tree -Dt . |-- [Nov 24 0:51] a.txt |-- [Nov 22 19:11] b.txt |-- [Nov 22 19:11] c.txt |-- [Nov 22 19:11] d.txt |-- [Nov 22 18:46] demo2.txt |-- [Nov 22 17:17] demo1.txt `-- [Nov 17 0:00] dir1 |-- [Nov 17 0:00] demo.txt |-- [Nov 17 0:00] aaa `-- [Jul 20 22:19] dir2 `-- [Jul 20 22:19] dir3 4 directories, 7 files
显示文件大小,文件权限,拥有着信息
[root@centos-5 demo]# tree -spg . |-- [-rw-r--r-- root 31] a.txt |-- [-rw-r--r-- root 0] b.txt |-- [-rw-r--r-- root 0] c.txt |-- [-rw-r--r-- root 0] d.txt |-- [-rw-r--r-- root 0] demo1.txt |-- [-rw-r--r-- root 19] demo2.txt `-- [drwxr-xr-x root 4096] dir1 |-- [drwxr-xr-x root 4096] aaa |-- [-rw-r--r-- root 0] demo.txt `-- [drwxr-xr-x root 4096] dir2 `-- [drwxr-xr-x root 4096] dir3 4 directories, 7 files