![为什么 Mac OSX(Snow Leopard)上 ls -l 中的某些文件带有“@”标签?](https://linux22.com/image/1230215/%E4%B8%BA%E4%BB%80%E4%B9%88%20Mac%20OSX%EF%BC%88Snow%20Leopard%EF%BC%89%E4%B8%8A%20ls%20-l%20%E4%B8%AD%E7%9A%84%E6%9F%90%E4%BA%9B%E6%96%87%E4%BB%B6%E5%B8%A6%E6%9C%89%E2%80%9C%40%E2%80%9D%E6%A0%87%E7%AD%BE%EF%BC%9F.png)
可能重复:
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@ 显示文件的全部内容。