Co oznacza pierwsza kreska w wyjściu ls -l?

18

Ze stron podręcznika bash dotyczących uprawnień do przeglądania za pomocą ls :

User    ls output
Owner   -rwx------
Group   ----rwx---
Other   -------rwx

To ma sens, ale do czego służy ten pierwszy -? Zawsze jest puste we wszystkich kontekstach użytkownika.

David mówi Przywróć Monikę
źródło
6
Pedantycznie rzecz biorąc, ogromna większość ss64.com/bash nie ma absolutnie nic wspólnego z Bash. Większość z nich to programy zewnętrzne dostępne z dowolnej powłoki, a nawet z exec()wywołań typu z języków programowania, takich jak C lub Python. Praktycznie można by pomyśleć o nich jako o „komendach Bash”, ale warto i warto zrozumieć różnicę, zwłaszcza podczas pisania skryptów, które mogą być uruchamiane na systemach innych niż Linux lub nawet między różnymi dystrybucjami Linuksa.
Wstrzymano do odwołania.

Odpowiedzi:

35

Pierwszy myślnik -wskazuje, że plik jest zwykłym plikiem .

GNU Coreutils: 10.1.2 Jakie informacje są wymienione

Te opcje wpływają na lswyświetlane informacje . Domyślnie wyświetlane są tylko nazwy plików.

...

‘-l’
‘--format=long’
‘--format=verbose’

Oprócz nazwy każdego pliku wydrukuj typ pliku, bity trybu pliku, liczbę dowiązań twardych, nazwę właściciela, nazwę grupy, rozmiar i znacznik czasu (patrz Formatowanie znaczników czasu pliku ), zwykle czas modyfikacji. Drukuj znaki zapytania dla informacji, których nie można ustalić.

...

Typ pliku jest jednym z następujących znaków:

‘-’zwykły
‘b’blok pliku plik specjalny
‘c’znak plik specjalny plik
‘C’wysokiej wydajności („ciągłe dane”) plik
‘d’katalog
‘D’drzwi (Solaris 2.5 i nowsze)
‘l’dowiązanie symboliczne
‘M’plik off-line („migrowany”) (Cray DMF)
‘n’sieciowy plik specjalny (HP-UX)
‘p’FIFO ( nazwany potok)
‘P’port (Solaris 10 i nowsze)
‘s’podłącza
‘?’inny typ pliku

Steven
źródło
2
Kiedy po raz pierwszy zobaczyłem dokumentację Dpliku oor na Solarisie, od razu zacząłem tworzyć drzwi!
Mark Stewart
2
Czy ci się udało?
Steven
7
Tak, ale nie wiedziałem, jak go używać! Ale przynajmniej widziałemD
Mark Stewart
12

Będzie dto katalog, lłącze symboliczne, curządzenie znakowe, urządzenie bblokowe, pFIFO (plik specjalny „pierwsze weszło pierwsze wyszło”), sgniazdo.

Nicole Hamilton
źródło