不像Windows,Mac环境本身是没有tree命令的,但可以后天呐~

1.下载文件包并将其放在系统目录下(本人存放路径为/Users/)

https://homebrew.bintray.com/bottles/tree-1.7.0.sierra.bottle.1.tar.gz

2.进入~/.bash_profile

  $ vim ~/.bash_profile

3.在~/.bash_profile中添加参数

  alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"

4.进入目标文件夹(此处以tree目录为例)

  $ cd tree

5.使用tree命令生树

  $ tree

6.以下是打印结果

  .

  |____1.7.0

  | |____bin

  | | |____tree

  | |____CHANGES

  | |____INSTALL_RECEIPT.json

  | |____LICENSE

  | |____README

  | |____share

  | | |____man

  | | | |____man1

  | | | | |____tree.1

  | |____TODO

注.tree命令行的相关参数:

  -a 显示所有文件和目录。

  -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。

  -C 在文件和目录清单加上色彩,便于区分各种类型。

  -d 显示目录名称而非内容。

  -D 列出文件或目录的更改时间。

  -f 在每个文件或目录之前,显示完整的相对路径名称。

  -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。

  -g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。

  -i 不以阶梯状列出文件或目录名称。

  -I 不显示符合范本样式的文件或目录名称。

  -l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。

  -n 不在文件和目录清单加上色彩。

  -N 直接列出文件和目录名称,包括控制字符。

  -p 列出权限标示。

  -P 只显示符合范本样式的文件或目录名称。

  -q 用"?"号取代控制字符,列出文件和目录名称。

  -s 列出文件或目录大小。

  -t 用文件和目录的更改时间排序。

  -u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。

  -x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。

Mac下命令行tree生成文件树的更多相关文章

  1. linux/mac下命令行rm回收站--rmtrash

    Linux.mac的命令行下没有回收站功能,很多时候手一抖就把重要文件给 rm -fr * 了,虽然linux下有可能通过lost +found/debugfs找回,但难度也比较大,不能保证一定能够找 ...

  2. windows命令行查看&生成项目树

    项目写好以后,想要查看项目结构或生成结构树便于后面查看,可以: 1.进入项目所在目录 2.输入tree,回车后显示项目 3.在项目根目录下保存生成的结构树 输入tree > list.txt命令

  3. Mac下命令行下载android源代码并构建apk过程

    前提是java .sdk.ndk .cmake.gradle .gradlew都已经安装和配置好. 1.下载源码: git clone http://git-ma.xxxx.com.cn/xxxx/x ...

  4. Mac下命令行中用sublime打开指定文件 设置方法

    sublime2版本 官网提供的方法:sublime2 官网提供的方法是:ln -s "/Applications/Sublime Text 2.app/Contents/SharedSup ...

  5. Mac下命令行批量重命名

    日常中碰到需要批量修改文件名怎么办?嗯,来终端先 案例:将Users/case目录下所有html文件修改为php文件 步骤: 1.进入目标文件夹 $ cd Users/case 2.执行以下命令 $ ...

  6. mac下命令行安装node.js及切换不同版本nodejs

    摘自: http://www.cnblogs.com/ikuyka/p/5825762.html 前提是你电脑里已经装了node.js然后才能采用以下命令(以下代码最好不要同时运行) sudo n - ...

  7. 在windows下使用cmd命令行对java文件进行编译和执行

    windows下利用cmd命令行可以调用jdk里的javac.exe和java.exe对java文件进行编译和执行,前提是jdk已成功安装并正确配置相关环境变量 相关配置链接:java基础学习总结—— ...

  8. iOS系统提供开发环境下命令行编译工具:xcodebuild

    iOS系统提供开发环境下命令行编译工具:xcodebuild[3] xcodebuild 在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念[4]: Workspace:简单 ...

  9. JMeter命令行执行+生成HTML报告

    1.为什么用命令行模式 使用GUI方式启动jmeter,运行线程较多的测试时,会造成内存和CPU的大量消耗,导致客户机卡死: 所以一般采用的方式是在GUI模式下调整测试脚本,再用命令行模式执行: 命令 ...

随机推荐

  1. 十八、Memento 备忘录设计模式

    原理: 代码清单: Memento public class Memento { int mondey; ArrayList fruits; Memento(int mondey){ this.mon ...

  2. Discuz!开发之HTML转Discuz代码(bbcode)函数html2bbcode()

    定义文件:\source\function\function_editor.php函数定义: function html2bbcode($text) { $text = strip_tags($tex ...

  3. java_18 Collection接口

    1.Collection接口 Collection 层次结构 中的根接口.Collection 表示一组对象,这些对象也称为 collection 的元素.一些 collection 允许有重复的元素 ...

  4. abp Cannot access a disposed object. A common cause of this error is disposing

    框架:abp 异常信息: An unhandled exception was thrown by the application.System.ObjectDisposedException: Ca ...

  5. Android抓取log日志过滤

    前提:Android SDK已安装并配置环境变量 1.手机USB调试模式打开,连接PC 2.cmd窗口,执行adb logcat >log.log   // 输出日志到一个log文件 或者执行a ...

  6. 在桌面创建robotframework Ride的快捷方式启动RIDE

    安装后robotframework-ride 后,每次启动时都要在Dos命令下启动 ,下面是创建快捷方式启动操作如下: 1.进入到python的安装目录的/Scripts目录下,找到ride.py文件 ...

  7. 判断是否是json

    转:https://blog.csdn.net/dy_smile/article/details/46739251 function isJson(obj) { var isjson = typeof ...

  8. WPF图片拖拉变形、合成

    使用WPF的装饰器(Adorner)实现图片拖拉变形,DrawingVisual高保真合成图片.效果如下: 源码:https://gitee.com/orchis/ImageFotoMix.git

  9. java多线程系列10 阻塞队列模拟

    接下来的几篇博客会介绍下juc包下的相关数据结构 包含queue,list,map等 这篇文章主要模拟下阻塞队列. 下面是代码 import java.util.LinkedList; import ...

  10. qhfl-4 注册-登录-认证

    认证 任何的项目都需要认证,当用户输入了用户名和密码,验证通过,代表用户登录成功 那HTTP请求是无状态的,下次这个用户再请求,是不可能识别这个用户是否登录的 就要有自己的方式来实现这个认证,用户登录 ...