ls -lの@はどういう意味ですか?

ls -lの@はどういう意味ですか?

私はMac OSXを使用しています。これを入力すると、ls -l次の内容が表示されます。

drwxr-xr-x@ 12 xonic  staff    408 22 Jun 19:00 .
drwxr-xr-x   9 xonic  staff    306 22 Jun 19:42 ..
-rwxrwxrwx@  1 xonic  staff   6148 25 Mai 23:04 .DS_Store
-rw-r--r--@  1 xonic  staff  17284 22 Jun 00:20 filmStrip.cpp
-rw-r--r--@  1 xonic  staff   3843 21 Jun 21:20 filmStrip.h

@どういう意味ですか?

答え1

ファイルが存在することを示します。拡張属性xattrコマンドラインユーティリティを使用してこれを表示および変更できます。

xattr -l file # lists the names of all xattrs.
xattr -w attr_name attr_value file # sets xattr attr_name to attr_value.
xattr -d attr_name file # deletes xattr attr_name.
xattr -c file # deletes all xattrs.
xattr -h # prints help

答え2

少なくともSnow Leopardでは、次のようにしてより多くの情報を表示できます。

ls -l@

答え3

拡張属性があります。 OSXのマニュアルページを参照してください。ここls に関する追加情報。

答え4

私の考えでは、これはファイル/ディレクトリです拡張属性

関連情報