Linux 命令之 tree -- 以树状图列出目录的内容/查看目录内容

文章目录

  • 一、命令介绍
  • 二、常用选项
  • 三、命令示例
    • (一)按树形结构显示当前目录下的内容
    • (二)按树状图显示当前目录下的所有目录名称而非文件
    • (三)列出指定目录下的第一层级的文件和目录名称
    • (四)不显示符合范本样式的文件或目录名称
    • (五)只显示符合范本样式的文件和目录名称
    • (六)列出当前目录两个层级的目录结构,并将结果输出到指定的文件中
    • (七)按树形结构列出当前目录的内容,且只显示目录
    • (八)以树状图的形式列出当前目录下的所有文件和目录
  • 四、参考文档

一、命令介绍

命令 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打印使用帮助信息

三、命令示例

(一)按树形结构显示当前目录下的内容

[root@htlwk0001host test2]# tree
.
└── test3└── test42 directories, 0 files
[root@htlwk0001host test2]# 

(二)按树状图显示当前目录下的所有目录名称而非文件

[root@linuxcool ~]# tree -d

(三)列出指定目录下的第一层级的文件和目录名称

列出目录/private/ 第一级文件名

[root@htlwk0001host test2]# tree  /private/ -L 1
/private/
├── etc
├── tftpboot
├── tmp
└── var

(四)不显示符合范本样式的文件或目录名称

[root@htlwk0001host 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

(七)按树形结构列出当前目录的内容,且只显示目录

[root@linuxcool ~]# tree -d

(八)以树状图的形式列出当前目录下的所有文件和目录

[root@linuxcool ~]# tree -a

四、参考文档

  1. 在线工具
  2. Linux命令大全

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334171.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jsf 项目_您将在下一个项目中使用JSF吗?

jsf 项目上周有一篇很棒的stackoverflow博客文章&#xff0c;主题是“ Javascript框架的残酷生命周期” 。 这篇文章是关于Javascript UI框架&#xff08;angularjs&#xff0c;angular&#xff0c;jquery和react&#xff09;的流行和流行的速度。 这篇文章的关键指标是每月关于…

html 定时刷新 数据,js中,设置定时器 每隔几秒刷新一次页面数据

页面加载进来&#xff0c;查询 然后设置定时器 每隔五秒刷新一次页面数据fnSearch();var interval3setInterval(function(){fnSearch();},5000);function fnSearch(){searchjson.search$(".iptsearch").val();$.ajax({url:/movecheck/getCheckInfo,data:searchjson,…

查询varchar实际大小_微服务和VUE(11): mybatis 动态查询

1. 新建class表和student表&#xff1a;CREATE TABLE class ( class_id varchar(20) NOT NULL, class_name varchar(50) DEFAULT NULL, headmaster_name varchar(20) DEFAULT NULL, headmaster_tel varchar(20) DEFAULT NULL, PRIMARY KEY (class_id)) ENGINEInnoDB …

Linux 中 ctime,mtime,atime 的区别

文章目录改变和修改的区别ctimemtimeatime查看文件时间关于 relatime改变和修改的区别 改变和修改之间的区别在于是改变文件的属性还是改变文件的内容。如果有人说 chmod a-w myfile&#xff08;删除所有用户对文件 myfile 的写权限&#xff09;&#xff0c;那么这叫改变&…

java迭代器删除两个_两个迭代器的故事

java迭代器删除两个当您查看最流行的Java面试问题时&#xff0c;您可能会遇到有关故障快速和故障安全迭代器的问题&#xff1a; 故障快速迭代器和故障安全迭代器之间有什么区别&#xff1f; 简化的答案是&#xff1a; 如果在迭代过程中修改了集合&#xff0c;则快速失败迭代器…

Linux 命令之 stat -- 显示文件的状态信息

文章目录一、命令介绍二、命令语法三、常用选项四、命令示例&#xff08;一&#xff09;显示文件的状态信息&#xff08;二&#xff09;以简洁方式输出文件的状态信息&#xff08;三&#xff09;显示文件所属的文件系统状态信息一、命令介绍 用于显示文件的状态信息。stat命令…

python tkinter滚动条不起作用_Tkinter滚动条不工作

我有一段运行在python3.4上的tkinter代码&#xff0c;它是一个放在画布上的带有垂直滚动条的大框架&#xff0c;但是滚动条是灰色的&#xff0c;似乎没有与框架的大小相关联。我使用的代码基本上是&#xff1a;class EntryWindow:def __init__(self, master):self.master mast…

大工17秋《计算机文化基础》在线测试1,大工17秋《组织行为学》在线测试1答案...

大工17秋《组织行为学》在线测试1一、单选题&#xff1a;1.根据气质的分类&#xff0c;较适合做推销工作的人员的气质类型是( )。 (满分:3)A.胆汁质B.多血质C.抑郁质D.黏液质正确答案:[hide]——B——[/hide]2.组织行为学在中观层面所要研究的主要内容是( )。 (满分:3)A.个体心…

java分页中显示更多_早期更多失败– Java 8

java分页中显示更多快速失败或早期失败是一种软件工程概念&#xff0c;旨在通过在不应该发生的事情发生时立即停止执行来防止复杂问题的发生。 在之前的博客文章和演示中&#xff0c;我将详细介绍这种方法的优点&#xff0c;在此博客文章中&#xff0c;我将详细介绍Java 8中该思…

计算机组装与维修单招,单招职二 计算机组装与维修试卷.doc

单招职二 计算机组装与维修试卷高二 计算机组装与维修试卷一、填空题(每空1分&#xff0c;共计30分)1.一个完整的计算机系统是由______________和______________两部分组成的。2.为了更好的为CPU散热&#xff0c;在安装风扇前&#xff0c;先在CPU芯片的顶部均匀地涂抹上一层___…

普通人学python好吗_有人问,普通人学python真的有意义吗?看看大家都是怎么说的吧...

普通人学python有意义吗&#xff1f;现在随着python越来越火&#xff0c;尤其是它成为了人工智能的第一编程语言&#xff0c;还被纳入了中小学的教育中。并且python的应用范围很广泛&#xff0c;可以解决很多专业或非专业的问题。但python真的适合普通人学习吗&#xff1f;我个…

Linux 如何安装程序的源代码软件包/源码程序包/源码包?

文章目录一、安装源码包的三个步骤&#xff08;一&#xff09;执行命令 configure&#xff0c;进行配置/检测&#xff08;二&#xff09;执行命令 make&#xff0c;编译源码&#xff08;三&#xff09;执行命令 make install&#xff0c;安装软件二、源码包安装示例&#xff08…

大文件拆分小文件求top_将文件拆分为流

大文件拆分小文件求top上周&#xff0c;我讨论了类Pattern新的&#xff08;since 1.8&#xff09;方法splitAsStream只能根据流的需要从字符序列中读取字符序列&#xff0c;并且不能继续进行模式匹配以创建所有可能的元素并返回它作为流。 这种行为是流的本质&#xff0c;它是支…

如何取消ie.html,IE浏览器安全警告怎么关闭

部分用户在使用IE浏览器打开某些页面的时候&#xff0c;可能会出现一个“安全警告”的对话框&#xff0c;虽然影响不大&#xff0c;但是每次出现都让人很烦闷&#xff0c;这个时候你就可以根据下面的操作去关闭这个功能。自从百度近日开启了HTTPS安全网页功能之后&#xff0c;每…

sql 计算两个小数乘积_数学篇|学会这些数学计算技巧,想不满分都难!

计算是小学数学的基础&#xff0c;四则运算和混合运算是计算要考察的重点。在这里我们总结了小学用到的所有计算定律和简便方法&#xff0c;包括运算定律、运算法则、运算顺序和速算技巧四大部分&#xff0c;帮助小学生牢固掌握数学知识点。先赞后看&#xff0c;收获满满&#…

Linux 如何关闭防火墙

一、使用 System V init 作为初始化系统的 Linux&#xff08;例如&#xff1a;CentOS 6.x&#xff09; 关闭防火墙的命令&#xff1a; chkconfig iptables off或 service iptables stop二、使用 systemd 作为初始化系统的 Linux&#xff08;例如&#xff1a;CentOS 7.x&#…

java学习2018年_Java 20年

java学习2018年二十年前&#xff0c;在苏黎世的一间公寓里发生了两件事。 我的女儿迈出了第一步&#xff0c;一位年轻的博士后研究员&#xff08;她的父亲&#xff09;迈出了使用Java的第一步。 很难完全了解当时的Java。 在这些时代&#xff0c;TCL盛行&#xff0c;Java时代与…

html 不透明阴影,CSS_css box-shadow阴影不透明的解决办法,如下面示例: 复制代码代码如 - phpStudy...

如下面示例&#xff1a;复制代码代码如下:phpStudy.shadow{width:120px;height:120px;border:1px solid #ccc;background:#fff;font-size:12px;padding:10px;-moz-box-shadow:0 4px 4px #999;-webkit-box-shadow:0 4px 4px #999;box-shadow:0 4px 4px #999;*filter: progid:DXI…

shell 脚本和 bash 脚本的关系

Shell 分类 常见的 Shell 有 sh、bash、csh、tcsh、ash 等。其中 bash shell 是 Linux 的默认 shell。即 bash 是 shell 的一种。 bash 脚本和 shell 脚本 bash 脚本仅是 shell 脚本的一种&#xff0c;csh 脚本也是 shell 脚本的一种。bash 脚本也可以称为 shell 脚本

mysql两个字段相减_MySQL 中NULL和空值的区别?

作为后台开发&#xff0c;在日常工作中如果要接触Mysql数据库&#xff0c;那么不可避免会遇到Mysql中的NULL和空值。那你知道它们有什么区别吗&#xff1f;学不动了&#xff0c;也不想知道它们有什么区别。大兄弟&#xff0c;不行啊&#xff0c;要面试&#xff01;前些天我的好…