2013年6月27日星期四

[转] Mac 中文件的 @ 权限(属性)

mac中文件的@权限(属性)

当我在看mac下的文件属性的时候,发现一件奇怪的事情, 就是有的文件权限最后会有个@符号. 这个我从没在linux下看到过, 想必有什么特殊的含义. (不过通过google找这个问题还是有点难度的)

类似:
-rw-r--r--@  1 yarco  staff    22369877  1 13  2010 Adium_1.3.10.dmg
-rw-r--r--@  1 yarco  staff    19386869  7 14 05:22 Firefox 3.6.7.dmg
-rw-r--r--@  1 yarco  staff     6384001  7 10 02:43 Growl-1.2.1.dmg
drwxr-xr-x   3 yarco  staff         102  7 21 22:50 MacPorts-1.9.1.pkg

最后找到一个帖子 forums.macosxhints.com/showthread.php 原来man ls里是有这个解释的(谁有空去读那么一大串文档哦...)
If the file or directory has extended
attributes, the permissions field printed by the -l option is followed by
a '@' character. Otherwise, if the file or directory has extended secu-
rity information, the permissions field printed by the -l option is fol-
lowed by a '+' character.
 
@指 该文件有扩展的属性
+指该目录有扩展的安全信息

macbook:Downloads yarco$ ls -l@
total 7636752
-rw-r--r--@  1 yarco  staff    22369877  1 13  2010 Adium_1.3.10.dmg
com.apple.diskimages.fsck            20 
com.apple.diskimages.recentcksum            79 
com.apple.metadata:kMDItemWhereFroms           125 
com.apple.quarantine            74 
-rw-r--r--@  1 yarco  staff    19386869  7 14 05:22 Firefox 3.6.7.dmg
com.apple.diskimages.fsck            20 
com.apple.diskimages.recentcksum            79 
com.apple.metadata:kMDItemWhereFroms           242 
com.apple.quarantine            74 
-rw-r--r--@  1 yarco  staff     6384001  7 10 02:43 Growl-1.2.1.dmg
com.apple.diskimages.fsck            20 
com.apple.diskimages.recentcksum            80 
com.apple.metadata:kMDItemWhereFroms            88 
com.apple.quarantine            74 
drwxr-xr-x   3 yarco  staff         102  7 21 22:50 MacPorts-1.9.1.pkg

这下看清楚了吧...

也刻意通过xattr查看更多细节
$ xattr PhysicsEditor-1.0.10.dmg
com.apple.diskimages.fsck
com.apple.diskimages.recentcksum
com.apple.metadata:kMDItemWhereFroms
com.apple.quarantine

没有评论: