= подписать в конце файлов .sock в выводе ls

15

Я использую оболочку Zsh в Emacs. Когда я бегу, lsя получаю =в конце .sockфайлов. Что =значит? Это уникально для сокетов Unix?

Эдгар Арутюнян
источник

Ответы:

16

Согласно документации coreutils в --classify(псевдоним -F), =для сокетов:

Добавьте к каждому имени файла символ, указывающий тип файла. Также для обычных исполняемых файлов добавьте '*'. Индикаторы типов файлов: «/» для каталогов, «@» для символических ссылок, «|» для FIFO: '=' для сокетов, '>' для дверей и ничего для обычных файлов. Не переходите по символическим ссылкам, указанным в командной строке, если не указаны параметры --dereference-command-line (-H), --dereference (-L) или --dereference-command-line-symlink-to-dir.

Zelda
источник
Neato, спасибо. Никогда раньше не слышал о дверях как официальном названии.
Эдгар Арутюнян
2
и если вы на самом деле не печатали --classifyили --indicator-style=classify, возможно, он был добавлен псевдонимом.
Робин Грин
1
@EdgarAroutiounian Двери - это функция Solaris, которая не получила широкого распространения и, в частности, недоступна в Linux.
Жиль "ТАК ... перестать быть злым"