Mac OS 系统中文件经常会被附加上特有的扩展属性 ( extend attributes ),具体表现是用 ls -l 查看时会有 @ 的标记,比如:
1 | ls -l |
这个 @ 属性是在 Finder 中对文件进行任意操作后被增加上的,把 @ 属性去掉后就可以正常双击 HTML 文件使用 Chrome 打开了。
清除一个文件的所有扩展属性的方法:
1 | xattr -c filename |
清除目录所有文件扩展属性的方法:
1 | xattr -rc dirpath |
清除当前目录下所有文件扩展属性的方法:
1 | xattr -rc . |