Znak „@” w wierszu polecenia systemu Mac

5

Co oznacza znak „@” w wierszu polecenia systemu Mac obok uprawnień do plików?

-rw-r--r--@ 1 user staff 1111 May 3 15:10 MyFile.txt
drelich
źródło

Odpowiedzi:

5

@ Wskazuje, że plik ma powiązane atrybuty rozszerzone .

Wyjaśnienie znajdziesz na stronie podręcznika :

Długi format

Jeśli podano opcję -l, dla każdego pliku wyświetlane są następujące informacje: tryb pliku, liczba łączy, nazwa właściciela, nazwa grupy, liczba bajtów w pliku, miesiąc skrócony, plik dnia miesiąca był ostatnio modyfikowany, plik godziny ostatniej modyfikacji, plik minuty ostatniej modyfikacji oraz nazwa ścieżki. Ponadto dla każdego katalogu, którego zawartość jest wyświetlana, całkowita liczba 512-bajtowych bloków używanych przez pliki w katalogu jest wyświetlana sama w wierszu, bezpośrednio przed informacją o plikach w katalogu. Jeśli plik lub katalog ma rozszerzone atrybuty, po polu uprawnień wydrukowanym za pomocą opcji -l następuje znak „@”. W przeciwnym razie, jeśli plik lub katalog ma rozszerzone informacje o bezpieczeństwie (takie jak lista kontroli dostępu), po polu uprawnień wydrukowanym za pomocą opcji -l następuje znak „+”.

Gnoupi
źródło
2
Ponadto możesz zobaczyć więcej informacji o tych rozszerzonych atrybutach, jeśli dodasz -@do lsopcji. A jeśli zobaczysz +znak oznaczający, że masz listy ACL (listy kontroli dostępu), możesz dowiedzieć się o nich więcej, dodając -e. Teraz, gdy te xattr i ACL stają się coraz bardziej popularne, domyślnie lubię widzieć te rzeczy, więc bardzo często robię to ls -l@ezamiast ls -lteraz.
Spiff