Что означают символы как =, * и | в выводе «ls -F» имеется ввиду?

14

Я работаю над созданием «шпаргалки» команд оболочки. В настоящее время я изучаю lsкоманду и ее флаги. Для -Fфлага я знаю, что означает большинство добавленных индикаторов, но для чего; =и |я не могу найти никакой информации.

Может кто-нибудь, пожалуйста, скажите мне, что означают эти команды.

Dan1676
источник
1
Возможный дубликат Что делает команда l? ( мой ответ там объясняет, что означают все эти символы). С другой стороны, это значительно более общий вопрос, поэтому, если вы ответите так, как подсказывает @Aditya, его, вероятно, не нужно закрывать как дубликат.
Элия ​​Каган
Не представляет интереса этот «шпаргалка», который будет / опубликован?
pl1nk
@ pl1nk нет, это было для Uni. Если вам нужна помощь с командами, просмотрите сайт, который я имею в своем ответе
Dan1676

Ответы:

18

Я полагаю, что вы говорите о показателях, представленных ls -F. Из справочной страницы ls:

-F, --classify
   append indicator (one of */=>@|) to entries

[...]

--indicator-style=WORD
   append indicator with style WORD to entry names: none (default), slash (-p),
   file-type (--file-type), classify (-F)

Чтобы получить общее представление о значении этих индикаторов, мы должны погрузиться в infoстраницу, как это предлагается в нижней части справочной страницы ( info coreutils 'ls invocation'):

`-F'
`--classify'
`--indicator-style=classify'
     Append a character to each file name indicating the file type.
     Also, for regular files that are executable, append `*'.  The file
     type indicators are `/' for directories, `@' for symbolic links,
     `|' for FIFOs, `=' for sockets, `>' for doors, and nothing for
     regular files.  Do not follow symbolic links listed on the command
     line unless the `--dereference-command-line' (`-H'),
     `--dereference' (`-L'), or
     `--dereference-command-line-symlink-to-dir' options are specified.

Выше приведена выдержка из раздела «Общее форматирование вывода». Идти туда напрямую используя info coreutils 'General output formatting'.

TL; DR

gertvdijk
источник