it-swarm-es.tech

¿Qué significa el @ en ls -l?

Estoy usando Mac OSX. Cuando escribo ls -l Veo algo como

[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

¿Qué significan los @?

134
Larry Wang

Indica que el archivo tiene atributos extendidos . Puede usar la utilidad de línea de comandos xattr para verlos y modificarlos:

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

En Snow Leopard, al menos, puedes hacer esto para mostrar más información:

ls [email protected]
29
Kevin Cantu

Tiene atributos extendidos. Consulte la página de manual de OSX aquí para obtener más información sobre ls.

3
Frozenskys

Creo que significa que el archivo/directorio tiene atributos extendidos .

2
jmoro

Es posible que desee echar un vistazo a esta publicación en las listas de correo Apple. Explica que la @ muestra que el Finder tiene atributos extendidos distintos de ACL.

2
zugaldia

Además de la respuesta de Michael Mrozek:

En OSX 10.10 (Yosemite) puede tener que usar estos parámetros attrx:

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

En OSX, esto indica la presencia de metadatos asociados con el archivo.

0
kbyrd