养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Linux tree命令实例详解

时间:2024-10-19 00:26:48

tree以树状格式列出目录的内容。这是一个非常简洁实用的程序,您可以在命令行中使用它来查看文件系统的结构。

工具/原料

centos系统

tree命令

方法/步骤

1、描述:tree是一个递归目录列表程序,它生成一个深度缩进的文件列表(如果设置了LS_COLORS环境变量,则会着色)并输出为tty。如果没有参数,树将列出当前目录中的文件。当给出目录参数时,树依次列出在给定目录中找到的所有文件和/或目录。树然后返回列出的文件和/或目录的总数。默认情况下,遇到符号链接时,符号链接引用的路径将以以下格式打印在链接名称之后:name->real-path如果给出`-l'选项并且符号链接指的是实际目录,则树将遵循符号链接的路径,就像它是真实目录一样。

2、tree安装[root@colud~]#yuminstalltree

Linux tree命令实例详解

3、tree版本[root@colud~]#tree--version

Linux tree命令实例详解

4、tree语法tree[-adfgilnopqrstuxACDFNS][-Llevel[-R]][-HbaseHREF][-Ttitle][-ofilename][--nolinks][-Ppattern][-Ipattern][--inodes][--device][--noreport][--dirsfirst][--version][--help][--filelimit#][--si][--prune][--du][--timefmtformat][directory...]

5、选项--help输出镰噻孕藏详细的使用情况列表。--version输出tree的版本。-a打印所有文件。默认情况下,墉掠载牿tree不会打印隐藏文件(以点“.”开头的文件)。在任何情况下,tree都不会打印文件系统构造`.'(当前目录)和`..'(上一个目录)。-d仅列出目录。-f打印每个文件的完整路径前缀。-itree不会打印缩进线。与-f选项一起使用时很有用。-l跟随目录的符号链接,就像它们是目录一样。避免了导致递归循环的链接。-x仅保留当前文件系统,与find-xdev一样。-Ppattern仅列出与通配符模式匹配的文件。注意:您必须使用-a选项来考虑以点“。”开头的那些文件。匹配。有效的通配符运算符是“*”(任何零个或多个字符),“?”(任何单个字符),`[...]'(括号内列出的任何单个字符(可选--破折号)可用于字符范围:ex:[AZ])和`[^...]'(任何单个字符未在括号中列出)和“|”分隔交替模式。-Ipattern不要列出与通配符模式匹配的文件。--prune从输出中创建tree修剪空目录,与-P或-I一起使用时非常有用。--filelimit#不要下载包含多个#条目的目录。--timefmtformat打印(隐含-D)并根据使用strftime语法的格式字符串格式化日期。--noreport忽略在tree列表末尾打印文件和目录报告。-p打印每个文件的保护(根据ls-l)。-s打印每个文件的大小以及名称。-u打印文件的用户名或UID#(如果没有可用的用户名)。-g打印文件的组名称或GID#(如果没有可用的组名称)。-D打印列出文件的上次修改时间的日期。--inodes打印文件或目录的inode编号--device打印文件或目录所属的设备编号-F根据ls-F,为目录添加一个'/',为套接字文件添加一个'=',为可执行文件添加一个'*',为FIFO添加一个'|'-q将文件名中的不可打印字符作为问号打印,而不是使用默认胡萝卜表示法。-N按原样打印不可打印的字符,而不是默认的胡萝卜表示法。-r按反向字母顺序对输出进行排序。-t按上次修改时间而不是按字母顺序对输出进行排序。--dirsfirst在文件之前列出目录。-n始终关闭着色,由-C选项覆盖。-C如果未设置LS_COLORS环境变量,则使用内置颜色默认值始终打开颜色。用于将输出着色到管道。-A当打印压痕线时,打开ANSI线图形hack。-S打开ASCII线图形(使用linux控制台模式字体时很有用)。此选项现在等效于`charset=IBM437',最终将被折旧。-Llevel目录树的最大显示深度。-R递归地遍历树的每个级别目录(请参见-L选项),并在每个目录下执行树,再次添加`-o00Tree.html'作为一个新选项。-HbaseHREF打开HTML输出,包括HTTP引用。适用于ftp站点。当使用HTML输出时,baseHREF给出基本ftp位置。也就是说,本地目录可能是“/local/ftp/pub”,但是它必须被引用为“ftp://hostname.organiz.domain/pub”(baseHREF应该是“ftp://hostname.organiz.domain”)。提示:不要使用带有此选项的ANSI行,并且在目录列表中不要给出多个目录。如果您想通过CSS样式表使用颜色,除了这个选项外,还可以使用-C选项强制输出颜色。-Ttitle在HTML输出模式下设置标题和H1标题字符串。--charsetcharset设置输出HTML和绘图时使用的字符集。--nolinks关闭HTML输出中的超链接。-ofilename将输出发送到文件名。

6、tree实例[root@colud~]拭貉强跳#tree显示tree中当前目录和子目录的内容。输出采用图形形式。[root@colud~]#tree-I'造婷用痃linuxidc*|bin|lib'显示树,没有以baidu开头,也没有包含模式中指定的'bin'或'lib'。[root@colud~]#tree-P'l*'使用大写“P”,您可以列出带有模式的文件。此模式示例显示仅包含以l开头的目录的树或包含以l开头的文件的目录。[root@colud~]#tree-p使用小写的“p”,您可以列出一个树,它也显示文件权限。[root@colud~]#tree-Ld1/home/[root@colud~]#tree-L1-d/home/baidu只显示一层目录[root@colud~]#tree/home/linuxidc查看某一个目录的文件结构

© 一点知识