在mac系统中可以用tree这个工具来生文件树,如
mac下使用brew install tree命令
1.只显示文件夹:tree -d
2.层级限定:tree -L n(深度)
3.设置忽略条件:tree -I “patter”(忽略对象)
4.输出为文件:tree >tree.md
使用命令:tree -L 3 -I "build" (限制为最多3层深度,忽略build文件夹)
为什么打开mac看不到熟悉的C,D,E等分区,事实上这是由mac和windows存储结构的差异造成的现象。
Windows环境使用多根的逻辑存储结构,每一个分区、移动存储设备都作为一个以硬盘驱动器命名的根。例如硬盘c、d,光驱e,软盘a,u盘,移动硬盘g等。如图所示:
相同硬件环境下,mac却继承了unix系统的单根逻辑存储结构,这种结构将安装“/”所在的分区作为根,其他设备以挂载的方式连接在根上面,所以,只能看到根下方的子目录,而看不到A、C\D等分区,如图所示:
最近在用Mac笔记本的时候,对os系统中的文件结构和目录关系有点困惑,尤其是根目录和家(也叫home目录)目录分别指什么,有什么关系非常困惑。因为你去finder文件管理器去找这些目录,你根本找不到。经过我用终端的观察终于搞清楚了。
不知道怎么打开终端的可以去百度一下,本文就不介绍了。打开终端时,默认就是下面这个界面,也就是默认在home目录中,下面这是我的界面。
如图中所说,输入pwd命令,用来查看终端目前所处的文件路径是怎么样的,如果按照刚刚的说法,我输入pwd应该显示~才对啊!
其实他们两个是相等的。~ = /Users/mazhongxin 也就是说,你的home目录,也就是你的家目录的路径是图中标记为2的红框内显示的路径。(我之所以强调是你的home目录,是因为mazhongxin是我的目录名字,每台电脑都不一样,看你怎么起名字了)。
直接看上图你就发现了,其实home目录(在我的电脑上就是mazhongxin这个目录)
是在User目录下的一个子目录,如果你实在看不懂这个路径的话(看不懂应该没有吧),看到下图了没,你打开finder,找到用户这个目录,点击进去,是不是就发现以你电脑名命名的文件夹就在那里。
User目录的上一级就是根目录啦!根目录是咋表示的呢?就是一个/。
这样以来,你应该就明白了,家目录在根目录下,但是中间还隔着一个User目录(注意第一个字母是大写的)。如果你想知道根目录下面有哪些目录。我只告诉你四点,你自己去试试吧。
亲爱的朋友,如果你无法到达根目录,那么你就无法查看根目录下有哪些子目录,那么这篇文章您就白看了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)