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

我認為這意味著文件/目錄有擴充屬性

相關內容