碰到的问题
在修改一个别的公司写的代码时,发现他们把文件采用了绝对路径写进了数据库表,造成在本地mac上调试困难,也需要在Mac的/ 根目录下有一个/data/upload的目录。
解决办法
Mac 新版本为了安全性,已经限制在 根目录 / 下创建子目录。
- sudo vi /etc/synthetic.conf
进行文件映射 or 软连接,如:
data Users/zhaokunzhong/Desktop/data/upload
注意:
1) 每行的两项配置不是以/开头。(可以理解系统会帮我们加入前缀/)
2) data 与 /Users/zhaokunzhong/Desktop/data/upload 之间是使用tab进行分隔,否则重启后无效。如果指定目录不存在记得mkdir目录。
- 重启Mac,然后ls -l 就会发现/data
如果发现/data目录没有被创建,那么检查下你的/etc/synthetic.conf文件里的Tab分隔符是否被正确配置了。