= signe à la fin des fichiers .sock dans la sortie ls


15

J'exécute le shell zsh dans emacs. Lorsque je cours, lsj'obtiens un =à la fin des .sockfichiers. Qu'est-ce que cela =signifie? Est-ce unique aux sockets Unix?

Réponses:


16

Selon la documentation coreutils sous --classify(alias -F), =est pour les sockets:

Ajoutez un caractère à chaque nom de fichier indiquant le type de fichier. De plus, pour les fichiers réguliers exécutables, ajoutez «*». Les indicateurs de type de fichier sont «/» pour les répertoires, «@» pour les liens symboliques, «|» pour les FIFO, '=' pour les sockets, '>' pour les portes, et rien pour les fichiers normaux. Ne suivez pas les liens symboliques répertoriés sur la ligne de commande, sauf si les options --dereference-command-line (-H), --dereference (-L) ou --dereference-command-line-symlink-to-dir sont spécifiées.


Neato, merci. Jamais entendu parler de portes comme un nom officiel auparavant.
Edgar Aroutiounian

2
et si vous n'avez pas vraiment tapé --classifyou --indicator-style=classify, il a probablement été ajouté par un alias.
Robin Green

1
@EdgarAroutiounian Doors est une fonctionnalité de Solaris, peu répandue et en particulier non disponible sur Linux.
Gilles 'SO- arrête d'être méchant'
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.