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.


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.


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 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.