=,*和|等符号是什么?在输出中的“ ls -F”是什么意思?


14

我正在创建外壳命令的“备忘单”。我目前正在研究ls命令及其标志。对于-F旗帜,我知道大多数附加指标的含义是什么;=|我无法找到任何信息。

有人可以告诉我这些命令是什么意思。


1
l命令的作用的可能重复项我的回答在那里解释了所有这些符号的含义)。另一方面,这要笼统得多,因此,如果您按照@Aditya的建议回答,则可能不必将其作为重复项关闭。
伊利亚·卡根

出于兴趣,此“备忘单”将要发布吗?
pl1nk

@ pl1nk不,这是给Uni的。如果您需要命令方面的帮助,请查看我回答的网站
Dan1676 2013年

Answers:


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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.