Linux命令200例:tree用于以树状结构显示文件和目录

news2025/2/10 21:56:20

在这里插入图片描述

🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。
🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。
🏆本文已收录于专栏:Linux命令大全。
🏆本专栏我们会通过具体的系统的命令讲解加上鲜活的实操案例对各个命令进行深入讲解。欢迎提前锁定关注。
🎉欢迎 👍点赞✍评论⭐收藏

文章目录

  • 一、tree 命令是什么?
  • 二、如何使用 tree 命令?
  • 三、实际例子使用说明
    • 3.1 显示当前目录的树形结构
    • 3.2 显示指定目录的树形结构
    • 3.3 只显示目录,而不显示文件
    • 3.4 显示指定层级数的树形结构
    • 3.5 排除特定文件或目录的树形结构
    • 3.6 显示所有文件和目录,包括隐藏文件
    • 3.7 以人类可读的格式显示文件大小
    • 3.8 将树形结构输出到文件
  • 四、总结


一、tree 命令是什么?

Linux tree 命令是一种用于以树状结构显示文件和目录的命令。它可以递归地遍历指定目录,并按层次的方式显示其子目录和文件。 tree 命令可以让用户快速了解一个目录下的文件组织结构,有助于更好地理解文件系统的架构。

二、如何使用 tree 命令?

tree 命令的基本语法如下:

tree [选项] [路径]

其中,[选项] 是可选参数,用于指定 tree 命令的不同设置;[路径] 则是要显示树形结构的目录路径,默认为当前工作目录。

常用的 tree 命令选项包括:

  • -a:显示所有文件和目录,包括隐藏文件;
  • -d:只显示目录,而不显示文件;
  • -L level:限制显示的层级数;
  • -I pattern:排除匹配到的文件或目录。

例如,要显示当前目录的树形结构,可以直接运行 tree 命令:

tree

如果要显示 /home/user/Documents 目录的树形结构,可以执行:

tree /home/user/Documents

三、实际例子使用说明

3.1 显示当前目录的树形结构

tree

这将以树状结构显示当前工作目录下的所有文件和子目录。

3.2 显示指定目录的树形结构

tree /path/to/directory

这将以树状结构显示指定目录下的所有文件和子目录。

3.3 只显示目录,而不显示文件

tree -d

这将仅以树状结构显示当前目录下的所有子目录,而忽略文件。

3.4 显示指定层级数的树形结构

tree -L 2

这将以树状结构显示当前目录下的所有文件和子目录,但仅限于两层深度。

3.5 排除特定文件或目录的树形结构

tree -I "*.txt"

这将以树状结构显示当前目录下的所有文件和子目录,但排除所有扩展名为 .txt 的文件。

3.6 显示所有文件和目录,包括隐藏文件

tree -a

这将以树状结构显示当前目录下的所有文件和子目录,包括以点开头的隐藏文件。

3.7 以人类可读的格式显示文件大小

tree -h

这将以树状结构显示当前目录下的所有文件和子目录,并将文件大小以人类可读的格式(如KB、MB)显示。

3.8 将树形结构输出到文件

tree > output.txt

这将以树状结构显示当前目录下的所有文件和子目录,并将结果保存到名为 output.txt 的文件中。

四、总结

tree 命令是一个非常有用的工具,可以在终端中以树状结构显示文件和目录的组织结构。通过使用不同的选项,我们可以定制 tree 命令的输出方式,从而更好地满足特定需求。上述提供的实际例子展示了 tree 命令的一些常见用法,希望能够对读者有所帮助。无论是用于快速查看文件系统结构还是作为学习 Linux 文件管理的辅助工具,tree 命令都是一个非常实用的选项。

在这里插入图片描述

推荐你阅读本专栏 Linux命令大全,以便更深入地理解和应用这些命令。

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

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

相关文章

非计算机科班如何丝滑转码?

近年来,很多人想要从其他行业跳槽转入计算机领域。非计算机科班如何丝滑转码? 如何规划才能实现转码? 对于非计算机科班的人来说,想要顺利转码成为计算机相关岗位的从业者,需要经过以下几个步骤: 规划转码…

Linux如何开启指定端口号

本文已收录于专栏 《运维》 目录 概念说明防火墙端口号 提供服务具体分类具体操作防火墙操作端口号操作 总结提升 概念说明 防火墙 防火墙是一种网络安全设备或软件,用于监控和控制网络流量,保护网络免受恶意攻击和未经授权的访问。防火墙可以根据预定义…

Idea的基本使用带案例---详细易懂

一.idea是什么 有专业人士说,idea是天生适合做微软,当时我还想肯定是夸大其词了,但当你用起来的时候确实很爽,😊😊 ntelliJ IDEA是一种集成开发环境(IDE),由JetBrains开发…

游戏弱网测试之测试用例

首先来看下网络差会对游戏造成什么影响: 1、延迟大,PING值高,游戏画面不同步,各种飞天遁地 2、画面卡住。(卡住后,下场往往一言难尽) 3、显示不全 还有一些跟金钱挂钩的,充值不到账…

802.11K/V/R协议介绍

802.11K/V/R协议介绍 1.传统无线漫游介绍 1.1 什么是无线漫游 一台无线终端备(STA)通过连接Wi-Fi获取上网体验,Wi-Fi名称(又称为SSID)是由无线接入网(AP)提供的,因为一台AP设备的覆…

Pads输出器件坐标文件时,如何更改器件坐标精度

相信对于用pads软件的工程师么,在完成PCB设计的时候都需要输出生产文件给板厂和贴片厂,今天我们需要给大家介绍的是如何在在pads软件上面输出器件坐标文件以及如何更改器件坐标文件的精度。 首先我们需要点击工具-基本脚本-基本脚本接下来会跳到下面这个…

手游测试之新功能的通用测试点

当我们测试手游的一个新功能的时候,除了具体的功能需求外,也需要考虑测试点,这篇文章的目的就是为了提高测试点的覆盖率,总结的一些手游测试的通用测试点,可以拿来直接用。 一、UI 1、按钮不可拖动 按钮除了有按压效…

纯前端 -- html转pdf插件总结

一、html2canvasjsPDF(文字会被截断): 将HTML元素呈现给添加到PDF中的画布对象,不能仅使用jsPDF,需要html2canvas或rasterizeHTML html2canvasjsPDF的具体使用链接 二、html2pdf(内容显示不全文字会被截断…

【立创EDA】【1】原理图绘制常用操作

总线使用 作用:总线可以方便多个元件的连接总线必须配合总线分支使用原理图上的总线只是视觉上的效果,欲使网络完整,还需添加网络标签(如下图,未添加网络标签时,即使总线连接完成,网络依旧不完…

【踩坑日记】【FreeRTOS】KEIL5 仿真调试时卡在 HardFault_Handler() 或者 UsageFault_Handler() 异常中断中

问题描述 使用 KEIL5 进行软件仿真调试时,进不去 main() 函数,按下 STOP 后再按下 RUN,发现有时候卡在 HardFault_Handler(),有时候却又卡在 UsageFault_Handler()。 解决历程 一般来说,如果程序真的有问题&#x…

08-2_Qt 5.9 C++开发指南_坐标系统和坐标变换

文章目录 1. 坐标变换函数2. 视口和窗口 1. 坐标变换函数 QPainter 在窗口上绘图的默认坐标系统如下图所示,这是绘图设备的物理坐标。 为了绘图的方便,QPainter 提供了一些坐标变换的功能,通过平移、旋转等坐标变换,得到一个逻辑…

Django框架-使用celery(一):django使用celery的通用配置,不受版本影响

目录 一、依赖包情况 二、项目目录结构 2.1、怎么将django的应用创建到apps包 三、celery的配置 2.1、celery_task/celery.py 2.2、celery_task/async_task.py 2.3、celery_task/scheduler_task.py 2.4、utils/check_task.py 四、apps/user中配置相关处理视图 4.1、基本…

Transformer(一)简述(注意力机制,NLP,CV通用模型)

目录 1.Encoder 1.1简单理解Attention 1.2.什么是self-attention 1.3.怎么计算self-attention 1.4.multi-headed 1.5.位置信息表达 2.decorder(待补充) 参考文献 1.Encoder 1.1简单理解Attention 比方说,下图中的热度图中我们希望专注于…

【Windows API】获取卷标、卷名

1、卷->卷标 使用FindFirstVolume()和FindNextVolume()函数体系,枚举系统所有卷(Volume)的例子,然后获取卷标、卷类型。这个方式可以枚举出没有驱动器号(卷标)的卷。 int TestMode1() {HANDLE hVolume…

DAY19

题目一 空间尝试模型 一个样本做行一个样本做列 范围尝试模型 以....做分隔 dp[i][j] 为以i为左界限 以j为右界限 求这个范围内的计算值(不对 是方法数) 这& | ^ 都是双目运算符 观察一下规律 整体字符数量一定为奇数(包括运算符和数字) 对应到数组中 数组的位一定是偶数…

CosmosAI欧盟数字超算新时代战略合作签约仪式在伦敦举行

据英国权威媒体获悉,由分布式超算网络服务商CosmosAI主办的欧盟数字超算新时代战略合作签约仪式将于8月14日英国伦敦历史悠久的莱福士OWO酒店隆重举办,该酒店曾作为爱德华七世国王加冕仪式以及丘吉尔二战办公室享誉盛名。 本次活动CosmosAI基金会联合创…

海思ss928部署手写数字识别模型

大致流程--------------------------------------------------------------------------------------------------------------------- 模型转换---------------------------------------------------------------------------------------------------- 1:准备MNI…

QPainter - 八卦时钟

QPainter - 八卦时钟 上一篇我们在画时钟的时候,已经把基本的钟表指针和刻度都绘制过了 想要完成八卦时钟,就要绘制这个里面的八卦了。 先上个图: 有人和我说八卦不能转 再来一张图: 背景的绘制 我们需要删除之前所绘制的白色…

攻防世界-web-getit

1. 题目描述 菜鸡发现这个程序偷偷摸摸在自己的机器上搞事情,它决定一探究竟。 获取到文件后,先查看文件信息 说明是一个可执行程序,没啥思路,先逆向 2. 思路分析 逆向后,找到main函数,查看逻辑 通过逆…

智安网络|网络安全:危机下的创新与合作

随着信息技术的迅猛发展和互联网的普及,我们进入了一个高度网络化的社会。网络在提供便利和连接的同时,也带来了许多安全隐患和挑战。 一、网络安全的危险 **1.数据泄露和隐私侵犯:**网络上的个人和机构数据存在遭受泄露和盗取的风险&#…