有時(shí)候在 Mac 系統(tǒng)下讀寫 NTFS 分區(qū)時(shí),會(huì)發(fā)現(xiàn)一些文件不能打開。
顯示錯(cuò)誤為:
項(xiàng)目“XXX”已被 OS X 使用,不能打開。
如果再終端 ls -al 命令一下就可以看到:
-rwxr-xr-x@
文件的讀寫權(quán)限中被加上了一個(gè)@符號(hào),這就是 Mac OS X 文件系統(tǒng)的附加屬性(extended attributes)。
通過-l 參數(shù)可以查看詳細(xì)的附加屬性內(nèi)容:
xattr -l hello.txt
徹底刪除附加屬性的辦法:
xattr -c *.txt
去除當(dāng)前文件夾中所有 txt 的附加屬性。再次 ls -al 可以發(fā)現(xiàn)沒有了@符號(hào)。
注意,某些博客和貼吧推薦的:
xattr -d com.apple.FinderInfo XXX.txt
或者其他帶有 com.apple.****的都可能刪除不徹底。只有用-c 參數(shù)才能徹底刪除。