Windows下
---------------------
需求:需要将一个文件夹下的所有子文件夹及文件列成一个树状结构目录,方便查看所有文件。目录最好是英文,因为CMD下无法输入中文。
方法:CMD命令行下:输入tree+盘符下的文件夹+>(大于号)+需要把这个目录保存的哪个目录的哪个文件里+/F(/F表示这个文件夹里的子文件夹里的文件全部列出来,如果这个文件夹里没有子文件夹,则不需要/F)。
例如:将C盘下erji这个目录里的子文件夹和文件形成一个dtree.txt的文件,放在C盘的跟目录下。回车后,在C盘的跟目录下就能找到dtree.txt的文件,里面就是erji文件夹里文件的列表。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Mac下
-----------------------------------
在Mac OSX 系统默认是没有类似windows中的 tree命令,找到一条比较有意思的命令可以实现:
1 | find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g' |
命令执行后的效果如下:
.
|____.classpath
|____.project
|____bin
| |____com
| | |____micmiu
| |____simple.idl
|____src
| |____com
| | |____micmiu
| |____simple.idl
为了方便使用,写一个alias 到~/.profile里:
1 | alias tree= "find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'" |