我有一个文件,在权限之后有一个@
-rwxr-xr-x@ 1 riccardotacconi staff 215 14 Sep 14:21 Capfile你知道它的意思吗。
我正在使用Capistrano部署一个Rails应用程序。该Gemfile不是副本,尽管它是在SVN存储库中提交的。很奇怪。
发布于 2010-09-27 21:06:52
假设您使用的是OS (比10.4更新),@符号表示文件具有与其关联的扩展属性。(详见Stewie的答案。)
若要列出扩展属性,请使用
ls -l@来自ls的手册页:
-@ Display extended attribute keys and sizes in long (-l) output.你应该看到这样的东西-
(somesystem):~ user$ ls -al@ /
...
drwxr-xr-x@ 6 root wheel 204 Sep 27 12:00 private
com.apple.FinderInfo 32如果您需要更深入地挖掘,请使用xattr -l
发布于 2010-09-27 14:22:47
"@“符号--它没有记录在ls(1)的手册页中,它指示文件具有扩展的属性。您可以使用命令“xattr -l”来显示它们
引用来源:http://en.wikipedia.org/wiki/Extended_文件_属性
扩展文件属性是一种文件系统特性,它使用户能够将计算机文件与未被文件系统解释的元数据关联起来,而常规属性具有由文件系统严格定义的目的(例如权限或创建和修改时间的记录)。
发布于 2010-09-27 14:24:21
-rwxr-xr-x用于一个常规文件,其用户类具有完全权限,其组类和其他类仅具有读取和执行权限。
osx
ls命令现在在每个具有扩展属性的文件的权限字符串之后显示一个"@“字符。
https://serverfault.com/questions/185053
复制相似问题