it-swarm.it

Cosa significa @ in ls -l?

Sto usando Mac OSX. Quando scrivo ls -l Vedo qualcosa di simile

[email protected] 12 xonic  staff    408 22 Jun 19:00 .
drwxr-xr-x   9 xonic  staff    306 22 Jun 19:42 ..
[email protected]  1 xonic  staff   6148 25 Mai 23:04 .DS_Store
[email protected]  1 xonic  staff  17284 22 Jun 00:20 filmStrip.cpp
[email protected]  1 xonic  staff   3843 21 Jun 21:20 filmStrip.h

Cosa significano le @?

134
Larry Wang

Indica che il file ha attributi estesi . È possibile utilizzare l'utilità della riga di comando xattr per visualizzarli e modificarli:

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
122
Michael Mrozek

In Snow Leopard, almeno, puoi farlo per mostrare maggiori informazioni:

ls [email protected]
29
Kevin Cantu

Ha attributi estesi - Vedi la pagina man di OSX qui per maggiori informazioni su ls.

3
Frozenskys

Penso che significhi che il file/directory ha attributi estesi .

2
jmoro

Puoi dare un'occhiata a questo post nelle mailing list Apple. Spiega che @ mostra che il Finder ha esteso attributi diversi da ACL.

2
zugaldia

Oltre alla risposta di Michael Mrozek:

Su OSX 10.10 (Yosemite) puoi usare questi parametri attrx:

xattr -l file
xattr -w attr_name attr_value file
xattr -d attr_name file
0
user46399

Su OSX, questo indica la presenza di metadati associati al file.

0
kbyrd