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