对 bash 的极度不熟悉, 失手 rm 了 /tmp 目录.
理所应当的想 mkdir /tmp
就应该没事了吧?
昨天仔细看过才明白, 原来在 Mac 下面 /tmp 只是个替身(symbolic).
真实路径指向 /private/tmp
在 /private/ 下面还有我们熟悉的 etc, var 等等.
那么我也建立一个吧: ln /tmp /private/tmp
问题来了, 怎么把这个目录在 Finder 中隐藏起来呢?
一阵 chmod chown … 未果…
今天搜索了一下 apple 论坛, 发现这样一张贴子, 顺着这张贴子找到了这样一篇文章, 在文章的回复里看到那样一个办法.
其实很简单, 在根目录建立一个 .hidden 文件, 里边写上你不想显示的文件/目录/替身名称就好了, 例如:
1 | sudo echo tmp >> /.hidden |
然后注销一下就搞定了.
问题的解决办法好像和问题本身并不是一回事, 但是我也没有搞明白为什么论坛里提到的使用 Develop Tools 里的 SetFile 为什么就没有效果. 暂且放下完美主义吧.