您的位置:首页 > 运维架构 > Linux

命令-tree

2017-03-05 19:51 155 查看
tree命令tree-listcontentsofdirectoriesinatree-likeformat.
显示目录的层级结构;tree命令英文理解为树的意思,其功能是创建文件列表,将目录所有文件以树状的形式列出来。linux中的tree命令默认并不会安装,所以需要通过yuminstalltree-y来安装此命令。
【SYNOPSIS】tree[options][directory]【OPTIONS】
-Llevel:指定要显示的层级;-d:仅列出目录;-f:显示每个文件或目录完整的相对路径名称;-s:列出文件或目录的大小。-h:以人可读方式列出文件或目录的大小。-D:列出文件或目录的更改时间。
-t:用文件和目录的更改时间排序。※
【EXAMPLES】示例准备:
[root@CentOS7-171~]#mkdir/test#创建test目录

[root@CentOS7-171~]#cd/test

[root@CentOS7-171test]#touchfile1.txtfile2.txtfile3.txt#在目录内3个文件

[root@CentOS7-171test]#ls

file1.txtfile2.txtfile3.txt

[root@CentOS7-171test]#mkdirdir1dir2dir3#在目录内创建3个目录

[root@CentOS7-171test]#touchdir1/text1dir2/text2dir3/text3

[root@CentOS7-171test]#tree

.

├──dir1

│└──text1

├──dir2

│└──text2

├──dir3

│└──text3

├──file1.txt

├──file2.txt

└──file3.txt


3directories,6files

[/code]示例1:直接执行tree命令,带-d参数,仅列出目录。
[root@CentOS7-171test]#tree-d

.

├──dir1

├──dir2

└──dir3


3directories

[/code]示例2:直接执行tree命令,带-L参数,只显示当前目录下指定最大深度的目录结构。
[root@CentOS7-171test]#tree-L2

.

├──dir1

│└──text1

├──dir2

│└──text2

├──dir3

│└──text3

├──file1.txt

├──file2.txt

└──file3.txt


3directories,6files

[root@CentOS7-171test]#tree-L1

.

├──dir1

├──dir2

├──dir3

├──file1.txt

├──file2.txt

└──file3.txt


3directories,3files

[root@CentOS7-171test]#tree-L1-d/test/#显示该级目录的下级

/test/

├──dir1

├──dir2

└──dir3


3directories

[root@CentOS7-171test]#tree-L1/test

/test

├──dir1

├──dir2

├──dir3

├──file1.txt

├──file2.txt

└──file3.txt


3directories,3files

[/code]示例3:直接执行tree命令,带-f参数。在每个文件或目录之前,显示完整的相对路径名称。
[root@CentOS7-171~]#tree-f/test/

/test

├──/test/dir1

│└──/test/dir1/text1

├──/test/dir2

│└──/test/dir2/text2

├──/test/dir3

│└──/test/dir3/text3

├──/test/file1.txt

├──/test/file2.txt

└──/test/file3.txt


3directories,6files

[/code]示例4:执行tree命令,带-Dt组合参数,列出文件或目录的更改时间,并用文件和目录的更改时间排序。
[
root@CentOS7-171~]#tree-tD/test/

/test/

├──[Mar521:44]dir1

│└──[Mar521:44]text1

├──[Mar521:44]dir2

│└──[Mar521:44]text2

├──[Mar521:44]dir3

│└──[Mar521:44]text3

├──[Mar519:32]file1.txt

├──[Mar519:32]file2.txt

└──[Mar519:32]file3.txt


3directories,6files

[/code]示例5:执行tree命令,带-sh组合参数,列出文件或目录的大小,并以人类可读的方式显示。
[root@CentOS7-171~]#tree-sh/test/

/test/

├──[18]dir1

│└──[193K]text1

├──[18]dir2

│└──[6]text2

├──[18]dir3

│└──[6]text3

├──[0]file1.txt

├──[0]file2.txt

└──[0]file3.txt


3directories,6files

[/code]示例6:执行tree-L2/test/>/test/tree.txt列出/test/目录的2级目录并将结果重定向到/test/tree.txt文件中。
[root@CentOS7-171~]#tree-L2/test/>/test/tree.txt

[root@CentOS7-171~]#cat/test/tree.txt

/test/

├──dir1

│└──text1

├──dir2

│└──text2

├──dir3

│└──text3

├──file1.txt

├──file2.txt

├──file3.txt

└──tree.txt


3directories,7files

[/code]

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 英文 contents