= znak na końcu plików .sock w wyjściu ls


15

Korzystam z powłoki Zsh w emacsie. Po uruchomieniu lspojawia się =na końcu .sockplików. Co =znaczy Czy jest unikalny dla gniazd unixowych?

Odpowiedzi:


16

Zgodnie z dokumentacją coreutils pod --classify(alias -F) =dotyczy gniazd:

Do każdej nazwy pliku dodaj znak wskazujący typ pliku. Ponadto w przypadku zwykłych plików, które można wykonać, dodaj „*”. Wskaźniki typu pliku to „/” dla katalogów, „@” dla dowiązań symbolicznych, „|” dla FIFO, „=” dla gniazd, „>” dla drzwi i nic dla zwykłych plików. Nie należy podążać za dowiązaniami symbolicznymi wymienionymi w wierszu poleceń, chyba że podano opcje --dereference-wiersza polecenia (-H), --dereference (-L) lub --dereference-wiersza polecenia-symlink-to-dir.


Neato, dziękuję. Nigdy wcześniej nie słyszałem o drzwiach jako formalnej nazwie.
Edgar Aroutiounian

2
a jeśli tak naprawdę nie wpisałeś --classifylub --indicator-style=classify, prawdopodobnie został dodany przez alias.
Robin Green

1
@EdgarAroutiounian Doors to funkcja systemu Solaris, która nie jest powszechnie stosowana, w szczególności niedostępna w systemie Linux.
Gilles „SO- przestań być zły”
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.