xattr -cr 命令
2024-03-25
命令 xattr
在Unix和类Unix系统中用来管理文件和目录的扩展属性(extended attributes)。这些扩展属性用来存储额外的和文件系统内容不直接相关的元数据。
-c
和 -r
是 xattr
命令的两个选项,它们通常一起使用:
-c
选项用于清除指定文件或目录的全部扩展属性。-r
选项使命令递归地执行,也就是说它会应用于目录下的所有文件和子目录。
举例来说,如果你运行命令 xattr -cr /path/to/directory
,这个命令会移除/path/to/directory
目录及其所有子目录和文件的所有扩展属性。
这在某些情况下相当有用,例如,当你遇到由扩展属性引起的权限问题,或者当你要准备一个干净的文件集合以供发布时。在macOS中,有时下载的应用程序会被标记为“来自互联网”,因此可能需要用户通过“安全性与隐私”设置进行明确的允许。清除这些应用程序的扩展属性可以解除这一限制。
发表评论: