Linux 文件中 @ 是什么意思

Linux 文件中 @ 是什么意思

可能重复:
os x 终端上 ls 输出中的 @ 是什么意思?

当我在主文件夹中@运行时,我发现了这个符号,它在这里是什么意思?ls -al

drwxr-xr-x   7 yangchenyun  admin   238 Jul 19 16:32 Code
drwx------@ 25 yangchenyun  admin   850 Oct  2 20:08 Dropbox

答案1

根据info ls第 10.1.2 节,列出了哪些信息(摘自 GNU coreutils 8.5 手册):

 Following the file mode bits is a single character that specifies
 whether an alternate access method such as an access control list
 applies to the file.  When the character following the file mode
 bits is a space, there is no alternate access method.  When it is
 a printing character, then there is such a method.

因此,这@表明该文件存在替代访问方法。这很可能意味着 ACL。尝试一下,getfacl Dropbox看看会得到什么。

您可能需要安装一些软件包才能获取与 ACL 相关的命令。在 Debian 中,getfacl由软件包提供acl,因此sudo apt-get install acl如果尚未安装。其他发行版可能使用或不使用相同的软件包名称。

答案2

@ 似乎表示扩展属性(至少在 Mac OS X 中,参见http://lists.apple.com/archives/darwin-userlevel/2007/Nov/msg00013.html

相关内容