Permissions
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
@是什麼意思?
它表示文件具有擴展屬性。您可以使用
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
至少在 Snow Leopard 中,您可以這樣做以顯示更多資訊:
ls -l@