Mac的根目录下创建目录

287 阅读1分钟

碰到的问题

在修改一个别的公司写的代码时,发现他们把文件采用了绝对路径写进了数据库表,造成在本地mac上调试困难,也需要在Mac的/ 根目录下有一个/data/upload的目录。

解决办法

Mac 新版本为了安全性,已经限制在 根目录 / 下创建子目录。

  1. sudo vi /etc/synthetic.conf

进行文件映射 or 软连接,如:

data Users/zhaokunzhong/Desktop/data/upload

注意:
1)  每行的两项配置不是以/开头。(可以理解系统会帮我们加入前缀/)
2)  data 与 /Users/zhaokunzhong/Desktop/data/upload 之间是使用tab进行分隔,否则重启后无效。如果指定目录不存在记得mkdir目录。

  1. 重启Mac,然后ls -l 就会发现/data

如果发现/data目录没有被创建,那么检查下你的/etc/synthetic.conf文件里的Tab分隔符是否被正确配置了。