网站修改,深圳华强北鬼市,济南做外贸的网站公司,建筑人才评价网文章目录一、命令介绍二、常用选项三、命令示例#xff08;一#xff09;按树形结构显示当前目录下的内容#xff08;二#xff09;按树状图显示当前目录下的所有目录名称而非文件#xff08;三#xff09;列出指定目录下的第一层级的文件和目录名称#xff08;四#…
文章目录一、命令介绍二、常用选项三、命令示例一按树形结构显示当前目录下的内容二按树状图显示当前目录下的所有目录名称而非文件三列出指定目录下的第一层级的文件和目录名称四不显示符合范本样式的文件或目录名称五只显示符合范本样式的文件和目录名称六列出当前目录两个层级的目录结构并将结果输出到指定的文件中七按树形结构列出当前目录的内容且只显示目录八以树状图的形式列出当前目录下的所有文件和目录四、参考文档一、命令介绍
命令 tree 的作用是用于以树状图形式列出目录的内容即按树形结构来显示指定目录内的内容。执行 tree 命令它会以树状图的方式列出指定目录下的所有文件包括子目录里的文件按树形结构显示出指定目录的文件目录结构。
二、常用选项
选项说明-a显示所有文件和目录-A使用ASNI绘图字符显示树状图而非以ASCII字符组合-c用文件和目录的改变时间排序。这里是指 ctime。Sort files by last status change time.-C在文件和目录清单加上色彩便于区分这种类型--charset XUse charset X for terminal/HTML and indentation line output.--dirsfirst在文件之前列出目录-U禁用。List directories before files (-U disables).--device打印每个文件所属的设备ID号。Print device ID number to which each file belongs.-d显示目录名称而非文件-D列出文件或目录的修改时间这里应该是指 mtime-f在每个文件或目录之前显示完整的相对路径名称-F在执行文件目录Socket符号连接管道名称前各自加上符号 */|-g列出文件或目录的所属群组名称没有对应的名称时则显示群组识别码-H baseHREF打印出以baseHREF作为顶部目录的HTML格式。 Prints out HTML format with baseHREF as top directory.-h以更易读的方式打印大小。Print the size in a more human readable way.-i不以阶梯状列出文件或目录名称--ignore-case匹配范本样式时忽略大小写。Ignore case when pattern matching.-J按 json 格式打印输出。Prints out an JSON representation of the tree.-I范本样式不显示符合范本样式的文件或目录名称。Do not list files that match the given pattern.-l如遇到性质为符号连接的目录直接列出该连接所指向的原始目录-L 或者 --level限制目录显示层级--matchdirsInclude directory names in -P pattern matching.-n不在文件和目录清单上加上色彩。Turn colorization off always (-C overrides).-N直接列出文件和目录名称包括控制字符-p列出权限标示-P范本样式 或 --pattern范本样式只显示符合范本样式的文件和目录名称-q用“?”号取代控制字符列出文件和目录名称-R达到最大目录级别时重新运行树。Rerun tree when max dir level reached-s列出文件或目录大小-T string用字符串替换默认的HTML标题和H1标题。 Replace the default HTML title and H1 header with string.-u列出文件或目录的拥有者名称没有对应的名称时则显示用户识别码--nolinks关闭HTML输出中的超链接。Turn off hyperlinks in HTML output.--noreport关闭树列表末尾的文件/目录计数。Turn off file/directory count at end of tree listing.--filelimit #不要下载超过 # 个文件的目录Do not descend dirs with more than # files in them.--timefmt f根据格式打印和格式化时间。Print and format time according to the format .-o filename输出到文件而不是标准输出。Output to file instead of stdout.--inodes打印每个文件的 inode 编号索引节点号。Print inode number of each file.-Q用双引号引文件名。Quote filenames with double quotes.-r颠倒排序顺序。Reverse the order of the sort.--sort X自定义排序属性。Select sort: name,version,size,mtime,ctime.-S使用CP437控制台图形缩进线打印。Print with CP437 (console) graphics indentation lines.--si与-h 类似但使用国际单位制1000的幂。Like -h, but use in SI units (powers of 1000).-t用文件和目录的修改时间排序这里是指 mtime。-U不排序。Leave files unsorted.-v按版本对文件进行字母数字排序。Sort files alphanumerically by version.-X打印出树的XML表示。Prints out an XML representation of the tree.-x将范围局限在现行的文件系统中若指定目录下的某些子目录其存放于另一个文件系统上则将该子目录予以排除在寻找范围外-version输出版本信息--help打印使用帮助信息
三、命令示例
一按树形结构显示当前目录下的内容
[roothtlwk0001host test2]# tree
.
└── test3└── test42 directories, 0 files
[roothtlwk0001host test2]# 二按树状图显示当前目录下的所有目录名称而非文件
[rootlinuxcool ~]# tree -d三列出指定目录下的第一层级的文件和目录名称
列出目录/private/ 第一级文件名
[roothtlwk0001host test2]# tree /private/ -L 1
/private/
├── etc
├── tftpboot
├── tmp
└── var四不显示符合范本样式的文件或目录名称
[roothtlwk0001host test2]# tree -I node_modules|icon|font -L 2忽略当前目录下的子目录 node_modules
tree -I node_modules五只显示符合范本样式的文件和目录名称
列出当前目录下的子目录 node_modules 的目录结构
tree -P node_modules显示目录node_modules两层的目录树结构
tree -P node_modules -L 2六列出当前目录两个层级的目录结构并将结果输出到指定的文件中
tree -L 2 /home/www/tree.txt七按树形结构列出当前目录的内容且只显示目录
[rootlinuxcool ~]# tree -d八以树状图的形式列出当前目录下的所有文件和目录
[rootlinuxcool ~]# tree -a四、参考文档
在线工具Linux命令大全