当前位置: 首页 > Linux

每天学一个Linux命令(21):tree

时间:2023-04-06 18:16:35 Linux

昨天推荐:每天学一个Linux命令(20):find命令介绍tree命令的作用是将目录的内容以树状结构显示出来.常用的Linux发行版系统默认是没有这个命令的,需要安装才能使用:#Centosyuminstalltr??ee-y#Ubuntusudoapt-getinstalltr??ee安装完成后就可以正常使用这个tree命令了.语法格式tree[option][directory]??选项说明-a#显示所有文件-d#只显示目录(名称)-l#显示链接文件的原文件-f#显示列出文件的完整目录路径或directory-i#不以阶梯形式显示文件名或目录名-q#控制字符替换为?字符,显示文件名和目录名-N#直接显示文件名或目录名-p#显示每个文件的权限信息-u#显示文件属主或uid-g#显示文件所属组或gid-s#显示每个文件的大小信息-h#以易读的方式显示文件的大小信息-D#显示最后修改日期-v#以字母数字正序显示文件-r#以字母数字倒序显示文件-t#按上次排序显示文件-C#给文件和目录列表加颜色,方便区分文件类型-Ppattern#只显示匹配的常规Table-style文件或目录名-Ipattern#与上面结果相反的应用示例#树形显示当前目录及其子目录下的文件名和目录名[root@centos7testdir]#tree.├──dir│├──test2.txt~│├──test3.txt│└──test3.txt.bak├──test2.txt└──test2.txt~1目录,5个文件#只显示目录名[root@centos7testdir]#tree-d.└──dir1目录#显示目录和文件权限信息[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~1目录,5个文件#显示几层信息2表示2层(下)[root@centos7testdir]#tree-L2.├──dir│├──test2.txt~│├──test3.txt│└──测试t3.txt.bak├──test2.txt└──test2.txt~1目录,5个文件[root@centos7testdir]#tree-L1.├──dir├──test2.txt└──test2.txt~1个目录,2个文件-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~1个目录,6个文件#显示文件和目录组[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~1个目录,6个文件#不以树形式显示文件和目录[root@centos7testdir]#tree-i.cp->/usr/bin/cpdirtest2.txt~test3.txttest3.txt.baktest2.txttest2.txt~1个目录,6个文件[root@centos7testdir]#tree.├──cp->/usr/bin/cp├──dir│├──test2.txt~│├──test3.txt│└──test3.txt.bak├──test2.txt└──test2.txt~1个目录,6个文件#显示文件和目录的完整路径[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~1目录,6个文件[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~1目录,6filestree命令不难掌握,常用的选项也不多。工作应该够了每天学一个Linux命令(19):rm每天学一个Linux命令(18):mv每天学一个Linux命令(17):chmod