= segno alla fine dei file .sock nell'output ls


15

Sto eseguendo la shell zsh in emacs. Quando corro lsottengo un =alla fine dei .sockfile. Che cosa =significa? È unico per unix socket?

Risposte:


16

Secondo la documentazione di coreutils in --classify(alias -F), =è per socket:

Aggiungi un carattere a ciascun nome di file indicando il tipo di file. Inoltre, per i file regolari eseguibili, aggiungi '*'. Gli indicatori del tipo di file sono '/' per le directory, '@' per i collegamenti simbolici, '|' per FIFO, '=' per socket, '>' per porte e niente per i file regolari. Non seguire i collegamenti simbolici elencati nella riga di comando a meno che non vengano specificate le opzioni --dereference-command-line (-H), --dereference (-L) o --dereference-command-line-symlink-to-dir.


Neato, grazie. Mai sentito parlare di porte come un nome formale prima.
Edgar Aroutiounian,

2
e se non hai effettivamente digitato --classifyo --indicator-style=classify, probabilmente è stato aggiunto da un alias.
Robin Green

1
@EdgarAroutiounian Doors è una funzione di Solaris, non ampiamente adottata, e in particolare non disponibile su Linux.
Gilles 'SO- smetti di essere malvagio' il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.