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.


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.