macOS 终端中使用 tree 命令
MacOS 没有自带tree 命令,需要用户自己安装;
tree 简介
tree命令可以以树形结构显示文件目录结构,它非常适合于我们给别人介绍我们的文件目录的组成框架,同时该命令使用适当的参数也可以将命令结果输出到文本文件中。
安装
方法一:alias
alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"
实测:在macOS Monterey 版本12.5.1中,只此一步即可。
方法二:brew install tree
安装
$ brew install tree
命令行参数
-a 显示所有文件和目录。
-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。
-C 在文件和目录清单加上色彩,便于区分各种类型。
-d 显示目录名称而非内容。
-D 列出文件或目录的更改时间。
-f 在每个文件或目录之前,显示完整的相对路径名称。
-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|“号。
-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
-i 不以阶梯状列出文件或目录名称。
-I 不显示符合范本样式的文件或目录名称。
-l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
-n 不在文件和目录清单加上色彩。
-N 直接列出文件和目录名称,包括控制字符。
-p 列出权限标示。
-P 只显示符合范本样式的文件或目录名称。
-q 用”?"号取代控制字符,列出文件和目录名称。
-s 列出文件或目录大小。
-t 用文件和目录的更改时间排序。
-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
-x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。
使用
tree
.
├── 1.k8s-base.yml
├── 2.k8s-keepalived.yml
├── 3.k8s-init-master.yml
├── 4.k8s-join-master.yml
├── 5.k8s-join-works.yml
├── 6.k8s-flannel.yml
├── 9.k8s-reset.yml
├── README.md
├── inventory.ini
├── k8s
│ └── kube-flannel.yaml
└── ssh-copy.sh1 directory, 11 files
输出到文件
tree > tree.txt
转载自:https://labdoc.cc/article/11/
macOS 终端中使用 tree 命令相关推荐
- linux中的root命令,在linux终端中执行root命令
Linux终端中如果要执行root命令该怎么做呢?下面由学习啦小编为大家整理了linux终端中执行root命令的方法,希望对大家有帮助! 在linux终端中执行root命令的方法 使用sudo命令,命 ...
- C语言实现DOS系统的tree命令,DOS中的Tree命令生成目录树
[Tree命令作用] 以图形显示驱动器或路径的文件夹结构. [Tree命令格式] 在命令行窗口使用tree /?查看帮助. TREE [drive:][path] [/F] [/A] /F 显示每个文 ...
- Linux中的tree命令
1.tree命令作用 以树状结构查看目录下的内容 2.优点 使用tree命令可以很直接看到目录下的内容,不用进入每个目录然后ls看一下了. 3.tree命令安装 yum install tree -y ...
- 「MacOS」如何在终端中通过“ls”命令显示所有隐藏文件
背景 第一次用MacOS系统,很多操作不是很懂.想通过终端安装bazel,但执行命令发现不能进入带隐藏文件夹".bazel"的路径,找了很多答案都没有找到.然后: 解决办法 直接用 ...
- Windows中的tree命令不可用的解决办法
1.查看c:\windows\system32下有没有tree.com 如果没有,可能是tree.com这文件坏掉了,找个下载了换上就行. 2.如果有tree.com这个文件 使用 cmd 输入set ...
- Centos7新开一个终端并在新终端中执行命令
gnome-terminal -t "title-name" -x bash -c "sh ./run.sh;exec bash;" -t 为打开终端的标题,便 ...
- linux中怎么卸载tree,Liunx系统命令中tree命令详解
介绍 tree 命令英文理解为树的意思,其功能是是创建文件列表,将目录所有文件以树状的形式列出来.是一款在颜值上优先于ls的命令. linux中的tree命令默认并不会安装,下面来先看看tree安装 ...
- 在linux环境下模拟实现简单命令解释器_git bash 竟然不支持 tree 命令
别人家的孩子 以下故事,纯属虚构,如有雷同,绝不可能! git 是一个思维敏捷做事可靠的好管家,什么事交给他都很放心,文件再也不用担心丢失了,还得记住文件内容的更改变化. 可惜的是,git 是别人家的 ...
- 使用 tree 命令生成目录
前言 在分析项目结构的时候,像按照结构路径做一下记录,把目录提取出来 windows 的 cmd 中的 tree 命令可用的参数有限 ,效果并不直观,所以尝试使用 linux 下的tree命令 提示: ...
最新文章
- Code Forces Bear and Forgotten Tree 3 639B
- angular1.0 $http jsonp callback
- jdk1.8hashmap为什么对hash进行了一次扰动处理
- 编程之美——2.7 求最大公约数
- 批量修改多目录下相同文件名的文件内容
- python 获取本机IP的三种方式
- mysql同时满足升序和降序_MySQL性能优化(三):索引
- Java集合源码解析之ArrayList
- 作为研究生/博士生导师招收的第一个学生是一种怎样的体验?
- promise原理—一步一步实现一个promise
- 覆盖与隐藏的区别 (一个列子)
- AngularJS Directive 命名规则
- 数据库应用系统的生命周期
- Error creating bean with name ‘dataSource‘: Error setting property,river for test database type [HSQ
- Java匹马行天下之教你用学汉语式方法学编程语言
- photoshop二次开发python_PhotoShop工具开发之Python(二)
- H3C设备链路聚合(LACP/PAGP)
- 关于Eclipse 3 + Lomboz 3 + Tomcat 5 设置的文档。
- WPS2019专业版--WPS专业版真心不错,没有广告_马立杰_新浪博客
- 447 回旋镖的数量
热门文章
- Anylogic学习中遇到的问题1.不能对类型 PedSource 中的非静态方法 inject(int)进行静态引用
- 仙侠手游源码《一剑问情》完整云服务器搭建过程-源码带GM后台+视频教程加文字教程
- Win10 Terminal更换背景图片,设置透明度
- 深入CORS:历史,工作原理和最好的例子
- android preference 启动activity,Android PreferenceActivity 学习笔记
- 手把手教你学习单片机-硬件基础知识
- 【硬见小百科】晶闸管工作原理
- java session时间_java session时长问题,java设置session超时时间实例
- 将DOS命令结果保存在文件中并将其分列,以ping命令为例
- 大数据——Hive分析项目案例