当前位置: 首页 > news >正文

【Linux】tree命令使用

 tree命令

 tree命令用于以树状图列出目录的内容。

语法
tree [参数] [目录]

tree 命令 -Linux手册页

bash: tree: 未找到命令...

安装tree

yum -y install tree

如果你系统中有安装tree 但是还是执行找不到该命令的话,那原因就是:环境变量错误,编辑 /etc/profile文件中出错。导致系统命令无法识别。

解决办法:在命令行下输入以下内容即可:

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

命令选项及作用

执行令 : tree --help

执行命令结果

参数

  • -a 显示所有文件和目录。
  • -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。
  • -C 在文件和目录清单加上色彩,便于区分各种类型。
  • -d 显示目录名称而非内容。
  • -D 列出文件或目录的更改时间。
  • -f 在每个文件或目录之前,显示完整的相对路径名称。
  • -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
  • -g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
  • -i 不以阶梯状列出文件或目录名称。
  • -L level 限制目录显示层级。
  • -l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
  • -n 不在文件和目录清单加上色彩。
  • -N 直接列出文件和目录名称,包括控制字符。
  • -p 列出权限标示。
  • -P<范本样式> 只显示符合范本样式的文件或目录名称。
  • -q 用"?"号取代控制字符,列出文件和目录名称。
  • -s 列出文件或目录大小。
  • -t 用文件和目录的更改时间排序。
  • -u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
  • -x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。

常用命令示例

命令:tree  /test1/

显示/test1 目录下所有文件

命令: tree  -d  /test1/

显示/test1 目录信息

命令: tree  -f  /test1/

显示/test1 目录下文件的绝对路径

命令: tree  -if  /test1/

显示/test1 目录下文件的绝对路径,不显示树枝

命令:tree  -L 1  /test1/

显示/test1 目录下层级为1的目录信息

命令:tree  -if /test1/   >    /test1/tree.txt

显示/test1 目录下文件的绝对路径,不显示树枝,输入保存到 /test1/tree.txt文件中

命令:tree  -C /test1/

使用颜色区分文件类型。

命令:tree  -a /home/root

-a 显示隐藏文件(以.开头)。

命令:tree  -s /test1/

显示文件大小, 单位: bytes。

命令:tree  -h /test1/

 使用人易读的单位显示文件大小。

命令:tree  -p /test1/

显示文件权限。




相关文章:

  • 第七章 SpringCloud Alibaba 实现微服务集成Sentinel
  • Ubuntu22,桌面服务状态查看与重启
  • 2024黑龙江省职业院校技能大赛暨国赛选拔赛“GZ031应用软件系统开发”赛项赛题题库
  • 3.DevEco Studio安装鸿蒙手机app本地模拟器
  • 2019年AMC8数学竞赛真题的典型考点和详细解析
  • 后端项目全局异常处理-使用RuntimeException自定义异常异常分类简单举例
  • 详细教程 - 从零开发 Vue 鸿蒙harmonyOS应用 第三节 (封装TabBar JS版)
  • 基于以太坊的智能合约开发Solidity(事件日志篇)
  • Java8 IfPresent 与 forEach 的组合操作
  • Nacos配置管理-微服务配置拉取
  • Linux Conda 安装 Jupyter
  • Github仓库远程操作——简单版
  • C语言——const函数
  • ad23如何分层打印SCH、PCB的pdf文件
  • MySQL数据存储、索引记录
  • “大数据应用场景”之隔壁老王(连载四)
  • 2017前端实习生面试总结
  • Javascript弹出层-初探
  • k8s 面向应用开发者的基础命令
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Python 反序列化安全问题(二)
  • Redis中的lru算法实现
  • Xmanager 远程桌面 CentOS 7
  • 高程读书笔记 第六章 面向对象程序设计
  • 基于web的全景—— Pannellum小试
  • 码农张的Bug人生 - 初来乍到
  • 让你的分享飞起来——极光推出社会化分享组件
  • 深度解析利用ES6进行Promise封装总结
  • 深度学习在携程攻略社区的应用
  • 深入浅出webpack学习(1)--核心概念
  • 我有几个粽子,和一个故事
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​你们这样子,耽误我的工作进度怎么办?
  • (C++17) optional的使用
  • (C语言)字符分类函数
  • (javascript)再说document.body.scrollTop的使用问题
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)计算机毕业设计ssm电影分享网站
  • (图)IntelliTrace Tools 跟踪云端程序
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • **PHP二维数组遍历时同时赋值
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .net 怎么循环得到数组里的值_关于js数组
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET开发者必备的11款免费工具
  • .skip() 和 .only() 的使用
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • @RequestBody与@ModelAttribute
  • @RequestMapping处理请求异常
  • @开发者,一文搞懂什么是 C# 计时器!