Extended Attributes
Macでls -laしてみたら謎の属性を発見した。
drwx------@ 3 hogehoge staff 102 11 9 10:11 502
アットマーク?拡張属性らしい。
なにやら、ls時に@を付けるとその内容が見れるらしいのでやってみた。
これは落としてきたXcodeのイメージファイル。
sh-3.2# ls -al@ xcode_3.2.4_and_ios_sdk_4.1.dmg -rw-r--r--@ 1 mistat staff 3154281265 10 27 16:29 xcode_3.2.4_and_ios_sdk_4.1.dmg com.apple.diskimages.fsck 20 com.apple.diskimages.recentcksum 79 com.apple.metadata:kMDItemWhereFroms 188 com.apple.quarantine 85
下記コマンドでも見れるらしい attrコマンド
sh-3.2# xattr xcode_3.2.4_and_ios_sdk_4.1.dmg com.apple.diskimages.fsck com.apple.diskimages.recentcksum com.apple.metadata:kMDItemWhereFroms com.apple.quarantine
ダウンロードしてきたファイルなどは、この属性をみて判断できるのか。
詳細は下記に載っていたのでこちらを参照。
http://journal.mycom.co.jp/column/osx/253/index.html
Tiger以降で実装された。EA(Extended Attributes)という仕組みらしい。