OS X的文件系统虽然古老了点,总体还算比较稳定,但昨天在连NAS使用的时候,突然发现了个诡异的问题:把NAS(群晖)的盘挂载上来后,从光盘往里传输文档时,如果是直接整个文件夹拷贝过去,那么这个文件夹在Finder里会灰掉,能查看信息,但无法访问。就如同下图中的“外语”这个文件夹。 ![](https://img.imzhp.com/12/images/0a420872d90f263afb2c07c4c00bcede.png-web) 搞不定,开“终端”: ![](https://img.imzhp.com/55/images/e987bfb8ae723744e5a3dd60dc7348ee.png-web) 上图中的“法律”也是同样情况,但是权限和其他都一样是drwx啊。从终端里也能正常cd进去,查看或者修改文件夹里的文件也都OK。这就怪了,难道是NAS上的权限配置和共享模式下还不匹配。进入NAS的HTTP管理页面或者远程SSH上去都看不出任何权限异常。 在Finder里右键打开文件夹的属性看看: ![](https://img.imzhp.com/62/images/6fb56791766678b246cdf61b7a804d3a.png-web) 这里可以看到点奇怪的事情了:下面是“自定访问权限”,和终端看到的不同,而且文件夹创建时间好古老……一顿google之后,发现也有人提出mv一下改名,然后在Finder里手工建立同名文件夹,最后把文件转移过来就可以。但这显然有点费功夫。 最终还是上面的建立日期起到提示作用,似乎是SMB挂载共享目录后,光盘和NAS盘的文件系统格式不同,扔文件夹上去时没有正确处理文件夹建立时间,导致Finder不能正确访问这个文件夹。有了这个猜测,事情就好办很多了。 ``` setFile -d 01/13/15 /Volume/NAS/Book/外语/ ``` 这个指令的意思就是将目录的创建日期修改成2015年1月13日。 刷新一下Finder的页面,灰化的文件夹图标恢复了,又可以畅快的点进去啦。 最后修改:3年前 © 著作权归作者所有