Was bedeutet das @ -Zeichen im Verzeichnis ls -l? [Duplikat]

23

Mögliche Duplikate:
ls -la symbolics… was bedeutet das letzte Symbol?

Wenn ich ls -l auf meinem Mac ausführe, werden zwei .yml-Dateien angezeigt:

-rw-r - r-- 1 aa staff 6 Apr 15 05:50 s1.yml
-rw-r - r - @ 1 aa staff 362 Apr 15 05:49 s3.yml

Gleicher Besitzer, gleiche Berechtigungen, aber ein @ am Ende der Berechtigungen. Das mit dem @ taucht in meinem Editor auf, das ohne nicht. Es muss also eine Bedeutung geben. Wie kann ich das @ für die Datei ohne es einschalten? Ich habe die Dateien im Finder ausgewählt und habe Informationen erhalten und alles sieht zwischen den beiden Dateien identisch aus.

Andrew Arrow
quelle
Eine schnelle Google-Suche zeigt: forums.macosxhints.com/showthread.php?t=93462
Greg K

Antworten:

16

Es zeigt an, dass die Datei erweiterte Attribute hat, es ist Mac-spezifisch. Der Befehl xattr verarbeitet diese Attribute. Versuchen Sie also, xattr -h zu verwenden, um seine Parameter anzuzeigen.


quelle
3
Das Flag -h ruft die Hilfe auf. Um die Attribute zu sehen, verzichten Sie einfach auf das Flag -h. xattr {file_name}
Ahnbizcad
12

Diese weisen auf erweiterte Attribute hin. Versuche dies:

$ ls -a -l - @
insgesamt 1576
drwxr-xr-x + 76 paul staff 2584 Apr 13 17:52.
drwxr-xr-x 5 root admin 170 22. August 2009 ..
-rw-r - r - @ 1 paul staff 24580 Feb 28 22:07 .DS_Store
        com.apple.FinderInfo 32 
Paul Beckingham
quelle