it-swarm.com.de

Was bedeutet das @ in ls -l?

Ich benutze Mac OSX. Wenn ich ls -l Ich sehe so etwas wie

[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

Was bedeuten die @?

134
Larry Wang

Es zeigt an, dass die Datei erweiterte Attribute hat. Sie können das Befehlszeilenprogramm xattr verwenden, um sie anzuzeigen und zu ändern:

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

Zumindest in Snow Leopard können Sie dies tun, um weitere Informationen anzuzeigen:

ls [email protected]
29
Kevin Cantu

Es hat erweiterte Attribute - Weitere Informationen zu ls finden Sie in der OSX-Manpage hier .

3
Frozenskys

Ich denke, es bedeutet, dass die Datei/das Verzeichnis erweiterte Attribute hat.

2
jmoro

Vielleicht möchten Sie einen Blick auf diesen Beitrag in den Mailinglisten Apple) werfen. Es wird erklärt, dass das @ zeigt, dass der Finder andere erweiterte Attribute als ACL hat.

2
zugaldia

Zusätzlich zu Michael Mrozeks Antwort:

Unter OSX 10.10 (Yosemite) müssen Sie möglicherweise die folgenden attrx-Parameter verwenden:

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

Unter OSX zeigt dies das Vorhandensein von Metadaten an, die der Datei zugeordnet sind.

0
kbyrd