为什么 Mac OSX(Snow Leopard)上 ls -l 中的某些文件带有“@”标签?

为什么 Mac OSX(Snow Leopard)上 ls -l 中的某些文件带有“@”标签?

可能重复:
ls -al 中的 @ 是什么意思?

执行 ls -l 时,某些文件会标有“@”,如下所示:

-rw-r--r--@ 1 主员工 2074042 2月 3 19:26 openssh-5.1p1-vs-openbsd.diff

这意味着什么?

答案1

它们是扩展属性。 ls -l@ 显示它们(大多数情况下,它们是指示文件来自互联网的标志,在这种情况下,当打开文件(或安装 DMG)时,MacOS 会询问您是否真的如果你想打开它)。xattr 命令允许你改变它们。

还有另一个。ls -lO(大写 O)显示通过 chflags 命令设置的标志。ls -lO@ 显示文件的全部内容。

相关内容