tree怎么读(每天学一个)
作者:麦兜 更新时间:2024-11-28 13:36:30 阅读 35
命令简介
tree 命令的作用是以树形结构显示目录下的内容。
常用的Linux发行版系统中默认没有这个命令,你需要通过安装才可以使用:
#Centos
yuminstalltree-y
#Ubuntu
sudoapt-getinstalltree
安装完成之后就可以正常使用这个tree命令了。
语法格式
tree[选项][目录]
选项说明
-a#显示所有文件
-d#只显示目录(名称)
-l#显示链接文件的原始文件
-f#显示所列出的文件或目录的完整目录路径
-i#不以阶梯的形式显示文件或目录名称
-q#将控制字符以?字符代替,显示文件和目录名称
-N#直接显示文件或目录的名称
-p#显示每个文件的权限信息
-u#显示文件所有者或者uid
-g#显示文件所属组或者gid
-s#显示每个文件的大小信息
-h#以可读的方式显示文件的大小信息
-D#显示最后修改日期
-v#按字母数字正序显示文件
-r#按字母数字倒序显示文件
-t#按最后时间排序显示文件
-C#在文件和目录列表上加上色彩,便于区分文件类型
-Ppattern#只显示匹配正则表式的文件或目录名称
-Ipattern#与上结果相反
应用举例
#树形显示当前目录及其子目录下的文件及目录名称
[root@centos7testdir]#tree
.
├──dir
│├──test2.txt~
│├──test3.txt
│└──test3.txt.bak
├──test2.txt
└──test2.txt~
1directory,5files
#只显示目录名称
[root@centos7testdir]#tree-d
.
└──dir
1directory
#显示目录及文件的权限信息
[root@centos7testdir]#tree-p
.
├──[drwxr-xr-x]dir
│├──[-rw-r--r--]test2.txt~
│├──[-rw-r--r--]test3.txt
│└──[-rw-r--r--]test3.txt.bak
├──[-rw-r--r--]test2.txt
└──[-rw-r--r--]test2.txt~
1directory,5files
#显示几层信息2代表2层(向下)
[root@centos7testdir]#tree-L2
.
├──dir
│├──test2.txt~
│├──test3.txt
│└──test3.txt.bak
├──test2.txt
└──test2.txt~
1directory,5files
[root@centos7testdir]#tree-L1
.
├──dir
├──test2.txt
└──test2.txt~
1directory,2files
-C 显示各种文件类型,以颜色区分
#显示文件和目录的所有者
[root@centos7testdir]#tree-u
.
├──[root]cp->/usr/bin/cp
├──[root]dir
│??├──[root]test2.txt~
│??├──[root]test3.txt
│??└──[root]test3.txt.bak
├──[root]test2.txt
└──[root]test2.txt~
1directory,6files
#显示文件和目录的所属组
[root@centos7testdir]#tree-g
.
├──[root]cp->/usr/bin/cp
├──[root]dir
│??├──[root]test2.txt~
│??├──[root]test3.txt
│??└──[root]test3.txt.bak
├──[root]test2.txt
└──[root]test2.txt~
1directory,6files
#不按树形形式显示文件和目录
[root@centos7testdir]#tree-i
.
cp->/usr/bin/cp
dir
test2.txt~
test3.txt
test3.txt.bak
test2.txt
test2.txt~
1directory,6files
[root@centos7testdir]#tree
.
├──cp->/usr/bin/cp
├──dir
│├──test2.txt~
│├──test3.txt
│└──test3.txt.bak
├──test2.txt
└──test2.txt~
1directory,6files
#显示文件和目录的完整路径
[root@centos7testdir]#pwd
/root/testdir
[root@centos7testdir]#tree-f
.
├──./cp->/usr/bin/cp
├──./dir
│├──./dir/test2.txt~
│├──./dir/test3.txt
│└──./dir/test3.txt.bak
├──./test2.txt
└──./test2.txt~
1directory,6files
[root@centos7~]#tree-f./testdir/
./testdir
├──./testdir/cp->/usr/bin/cp
├──./testdir/dir
│├──./testdir/dir/test2.txt~
│├──./testdir/dir/test3.txt
│└──./testdir/dir/test3.txt.bak
├──./testdir/test2.txt
└──./testdir/test2.txt~
1directory,6files
tree 命令不难掌握,常用的选项不多,掌握上面的例子中的常见用法之后,在日常工作中应该是够用了。
声明:本文由"麦兜"发布,不代表"知识分享"立场,转载联系作者并注明出处:https://www.029ipr.com/life/4064.html