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 命令相关推荐

  1. linux中的root命令,在linux终端中执行root命令

    Linux终端中如果要执行root命令该怎么做呢?下面由学习啦小编为大家整理了linux终端中执行root命令的方法,希望对大家有帮助! 在linux终端中执行root命令的方法 使用sudo命令,命 ...

  2. C语言实现DOS系统的tree命令,DOS中的Tree命令生成目录树

    [Tree命令作用] 以图形显示驱动器或路径的文件夹结构. [Tree命令格式] 在命令行窗口使用tree /?查看帮助. TREE [drive:][path] [/F] [/A] /F 显示每个文 ...

  3. Linux中的tree命令

    1.tree命令作用 以树状结构查看目录下的内容 2.优点 使用tree命令可以很直接看到目录下的内容,不用进入每个目录然后ls看一下了. 3.tree命令安装 yum install tree -y ...

  4. 「MacOS」如何在终端中通过“ls”命令显示所有隐藏文件

    背景 第一次用MacOS系统,很多操作不是很懂.想通过终端安装bazel,但执行命令发现不能进入带隐藏文件夹".bazel"的路径,找了很多答案都没有找到.然后: 解决办法 直接用 ...

  5. Windows中的tree命令不可用的解决办法

    1.查看c:\windows\system32下有没有tree.com 如果没有,可能是tree.com这文件坏掉了,找个下载了换上就行. 2.如果有tree.com这个文件 使用 cmd 输入set ...

  6. Centos7新开一个终端并在新终端中执行命令

    gnome-terminal -t "title-name" -x bash -c "sh ./run.sh;exec bash;" -t 为打开终端的标题,便 ...

  7. linux中怎么卸载tree,Liunx系统命令中tree命令详解

    介绍 tree 命令英文理解为树的意思,其功能是是创建文件列表,将目录所有文件以树状的形式列出来.是一款在颜值上优先于ls的命令. linux中的tree命令默认并不会安装,下面来先看看tree安装 ...

  8. 在linux环境下模拟实现简单命令解释器_git bash 竟然不支持 tree 命令

    别人家的孩子 以下故事,纯属虚构,如有雷同,绝不可能! git 是一个思维敏捷做事可靠的好管家,什么事交给他都很放心,文件再也不用担心丢失了,还得记住文件内容的更改变化. 可惜的是,git 是别人家的 ...

  9. 使用 tree 命令生成目录

    前言 在分析项目结构的时候,像按照结构路径做一下记录,把目录提取出来 windows 的 cmd 中的 tree 命令可用的参数有限 ,效果并不直观,所以尝试使用 linux 下的tree命令 提示: ...

最新文章

  1. Code Forces Bear and Forgotten Tree 3 639B
  2. angular1.0 $http jsonp callback
  3. jdk1.8hashmap为什么对hash进行了一次扰动处理
  4. 编程之美——2.7 求最大公约数
  5. 批量修改多目录下相同文件名的文件内容
  6. python 获取本机IP的三种方式
  7. mysql同时满足升序和降序_MySQL性能优化(三):索引
  8. Java集合源码解析之ArrayList
  9. 作为研究生/博士生导师招收的第一个学生是一种怎样的体验?
  10. promise原理—一步一步实现一个promise
  11. 覆盖与隐藏的区别 (一个列子)
  12. AngularJS Directive 命名规则
  13. 数据库应用系统的生命周期
  14. Error creating bean with name ‘dataSource‘: Error setting property,river for test database type [HSQ
  15. Java匹马行天下之教你用学汉语式方法学编程语言
  16. photoshop二次开发python_PhotoShop工具开发之Python(二)
  17. H3C设备链路聚合(LACP/PAGP)
  18. 关于Eclipse 3 + Lomboz 3 + Tomcat 5 设置的文档。
  19. WPS2019专业版--WPS专业版真心不错,没有广告_马立杰_新浪博客
  20. 447 回旋镖的数量

热门文章

  1. Anylogic学习中遇到的问题1.不能对类型 PedSource 中的非静态方法 inject(int)进行静态引用
  2. 仙侠手游源码《一剑问情》完整云服务器搭建过程-源码带GM后台+视频教程加文字教程
  3. Win10 Terminal更换背景图片,设置透明度
  4. 深入CORS:历史,工作原理和最好的例子
  5. android preference 启动activity,Android PreferenceActivity 学习笔记
  6. 手把手教你学习单片机-硬件基础知识
  7. 【硬见小百科】晶闸管工作原理
  8. java session时间_java session时长问题,java设置session超时时间实例
  9. 将DOS命令结果保存在文件中并将其分列,以ping命令为例
  10. 大数据——Hive分析项目案例