Liunx系统命令中tree命令详解
介绍
tree命令英文理解为树的意思,其功能是是创建文件列表,将目录所有文件以树状的形式列出来。是一款在颜值上优先于ls的命令。
linux中的tree命令默认并不会安装,下面来先看看tree安装
安装方法
tar-zxvftree-1.7.0.tgz cdtree-1.7.0 make cp-aftree/usr/bin
或者
yuminstall-ytree
tree命令详解
-a显示所有文件和目录。
-A使用ASNI绘图字符显示树状图而非以ASCII字符组合。
-C在文件和目录清单加上色彩,便于区分各种类型。
-d显示目录名称而非内容。
[root@oracle01/]#tree-d/data/mysqldata3306 /data/mysqldata3306 ├──binlog ├──innodb_log ├──innodb_ts ├──log ├──mydata │├──mysql │├──performance_schema │├──test │└──ym ├──relaylog ├──sock └──tmpdir
-D列出文件或目录的更改时间。
-f在每个文件或目录之前,显示完整的相对路径名称。
-F在执行文件,目录,Socket,符号连接,管道名称名称,各自加上”*”,”/“,”=”,”@”,”|”号。
-g列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
-i不以阶梯状列出文件或目录名称。
-I<范本样式>不显示符合范本样式的文件或目录名称。
-l如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
-n不在文件和目录清单加上色彩。
-N直接列出文件和目录名称,包括控制字符。
-p列出权限标示。
[root@oracle01/]#tree-dCp/data/mysqldata3306 /data/mysqldata3306 ├──[drwxr-xr-x]binlog ├──[drwxr-xr-x]innodb_log ├──[drwxr-xr-x]innodb_ts ├──[drwxr-xr-x]log ├──[drwxr-xr-x]mydata │├──[drwx------]mysql │├──[drwx------]performance_schema │├──[drwx------]test │└──[drwx------]ym ├──[drwxr-xr-x]relaylog ├──[drwxr-xr-x]sock └──[drwxr-xr-x]tmpdir
-P<范本样式>只显示符合范本样式的文件或目录名称。
-q用”?”号取代控制字符,列出文件和目录名称。
-s列出文件或目录大小。
[root@oracle01/]#tree-s/data/mysqldata3306/binlog/ /data/mysqldata3306/binlog/ ├──[65302]mysql-bin.000001 ├──[1046158]mysql-bin.000002 ├──[556]mysql-bin.000003 ├──[1125]mysql-bin.000004 ├──[1510]mysql-bin.000005 ├──[30019]mysql-bin.000006 └──[264]mysql-bin.index 0directories,7files
-t用文件和目录的更改时间排序,从最新开始排序。
[root@oracle01ym]#ll total220 -rw-rw----1mysqlmysql61Aug1814:01db.opt -rw-rw----1mysqlmysql8556Aug1817:04s.frm -rw-rw----1mysqlmysql98304Aug1817:04s.ibd -rw-rw----1mysqlmysql8556Aug1816:36t.frm -rw-rw----1mysqlmysql98304Aug1816:36t.ibd [root@oracle01ym]#tree-t/data/mysqldata3306/mydata/ym/ /data/mysqldata3306/mydata/ym/ ├──s.ibd ├──s.frm ├──t.ibd ├──t.frm └──db.opt
-u列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
-x将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。