Skip to content

如何删除文件的@扩展属性?

ls -@l
-rwxr-xr-x@ 1 zhenqin  staff INSTALL_HELP.md
com.apple.FinderInfo
-rwxr-xr-x@ 1 zhenqin  staff NGINX_INSTALL_HELP.md
com.apple.FinderInfo
-rwxr-xr-x@ 1 zhenqin  staff solr-8.6.3.tar.gz
com.apple.FinderInfo
com.apple.lastuseddate#PS

可以使用xattr命令,MacOS系统自带的,通过它可以操作 '文件系统的扩展属性'。

您可以使用以下命令删除属性:

xattr -d com.apple.quarantine filename

或者从整个目录中删除:

xattr -dr com.apple.quarantine diretoryName

最后还是没有弄明白-x是为什么弄上去的,就是为什么banner.png变成了可执行文件了。

倒是知道了为啥小程序自定义组件中的.acss文件也是可执行文件了,因为用支付宝小程序IDE新建组件就会生成可执行文件,是个IDE的bug,删掉新建一个.acss就好了

递归移除所有子文件的扩展信息

xattr -r -c *