co oznacza symbol @ na liście katalogów ls -l? [duplikować]

23

Możliwy duplikat:
ls -la symbolics… co oznacza ten ostatni symbol?

Po uruchomieniu ls -l na komputerze Mac widzę dwa pliki .yml:

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

ten sam właściciel, te same uprawnienia, ale jeden ma @ na końcu uprawnień. Ten z @ pojawia się w moim edytorze, ten bez niego. Więc musi być jakieś znaczenie. Jak mogę włączyć @ dla pliku bez niego? Wybrałem pliki w wyszukiwarce i uzyskałem informacje i wszystko wygląda identycznie między dwoma plikami.

Andrew Arrow
źródło
Szybkie wyszukiwanie Google ujawnia: forums.macosxhints.com/showthread.php?t=93462
Greg K

Odpowiedzi:

16

Wskazuje, że plik ma rozszerzone atrybuty, jest specyficzny dla komputerów Mac. Polecenie xattr obsługuje te atrybuty, więc spróbuj xattr -h, aby zobaczyć jego parametry.


źródło
3
flaga -h wyświetla pomoc. aby zobaczyć atrybuty, po prostu zrób to bez flagi -h. xattr {file_name}
ahnbizcad
12

Wskazują one rozszerzone atrybuty. Spróbuj tego:

$ ls -a -l - @
razem 1576
drwxr-xr-x + 76 pracowników Pawła 2584 13 kwietnia 17:52.
drwxr-xr-x 5 root administrator 170 sierpnia 22 2009 ..
-rw-r - r - @ 1 personel Paula 24580 28 lutego 22:07 .DS_Store
        com.apple.FinderInfo 32 
Paul Beckingham
źródło