it-swarm-eu.dev

Co znamená @ v ls -l?

Používám Mac OSX. Když napíšu ls -l Vidím něco jako

[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

Co znamená @?

134
Larry Wang

Označuje, že soubor má rozšířené atributy . Pomocí nástroje příkazového řádku xattr je můžete zobrazit a upravit:

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

Minimálně ve Snow Leopardu můžete zobrazit další informace:

ls [email protected]
29
Kevin Cantu

Má rozšířené atributy - viz manuálovou stránku OSX zde pro více informací o ls.

3
Frozenskys

Myslím, že to znamená, že soubor/adresář má rozšířené atributy .

2
jmoro

Možná budete chtít podívat na tento příspěvek v e-mailových seznamech Apple). Vysvětluje to, že @ ukazuje, že Finder má rozšířené atributy jiné než ACL.

2
zugaldia

Kromě odpovědi Michaela Mrozka:

V OSX 10.10 (Yosemite) budete muset použít tyto parametry attrx:

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

V OSX to znamená přítomnost metadat přidružených k souboru.

0
kbyrd