清除Mac文件附加属性,"-rwxr-xr-x@"中的@符号

前言

不知道有没有朋友发现,在Mac系统中的有些文件的属性中包含@符号,如下图所示:

注意: 通过命令ls -l可以查看文件属性
图中@符号表示的是Mac OS系统中文件的附加属性,出现该符号表示此文件或者目录具有扩展属性;为什么会出现这个属性?具体原因我也不知道,我所遇到的情况是:当我从一台Mac拷贝文件(目录)到另外一台Mac时,出现了这个附加属性,此时自己才发现系统中有很多文件都有这个附加属性。

关于附加属性

释义
  1. 标准属性: 比如,创建日期,变更日期,权限
  2. 扩展(附加)属性: 存储额外的,可定制的小部分信息,例如: 作者姓名、文件字符编码、短评论、安全状态等
  3. 资源分支: 在Mac OS X之前广泛使用,可以认为是一个更精细的扩展属性系统,也可以保存文件的主要数据
查看附加属性
  1. 通过ls -l -@ 文件名来查看文件的附加属性,如下图:

  2. 通过xattr命令查看附加属性, 如下图:

如何删除附加属性

有的时候如果文件有附加属性,对文件有一定的影响,如无法打开**已经被OS X使用,无法打开, 或者对于可执行文件提示没有权限等,此时我们只需要将附加属性删除掉即可恢复正常,使用xattr命令删除附加属性,如下图所示:

参考资料

MacOS Extended Attribute, At sign @ in ls

原文链接

清除Mac文件属性"-rwxr-xr-x@"中的@符号

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容