OSX ls 上的“@”(at)符号是什么意思?

rha*_*and 127 osx ls permissions

当我使用 Bash 从我的 Snow Leopard OSX 系统的命令行检查较少文件的权限时,我看到-rw-r--r--@ 某些文件和其他文件,我只看到-rw-r--r--@ 在这里是什么意思?

Chr*_*own 125

在 OSX 上,该@符号表示文件具有扩展属性。您可以使用xattr -l, 或来查看它们ls -@。从man 1 lsOSX 10.9 开始:

如果文件或目录具有扩展属性,则-l选项打印的权限字段后跟一个@字符。

  • 如果您想删除这些属性,可以使用“xattr -c filename.ext”或“xattr -cr somefolder”递归地执行此操作。 (11认同)