2016-07-30 189 views
3

看着the man pages for plain old ls我看到有我用了几次的-F什么是LS-F(LS --classify)

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

一个标志,但我看到它增加了斜杠/与文件夹相同ls -p

这对其他人意味着什么*=>@|

我运行Ubuntu 14.04与GNU的bash,版本4.3.11(1)-release下(x86_64-PC-Linux的GNU)

+0

同样在这里。 :)由于其他一些ls手册页给出了如下所示的解释,我怀疑Ubuntu不鼓励使用此选项,或者现在是他们更新手册页的时候了。 – sjsam

+0

好问题,手册页是不充分的。尽管如此,这并不是一个编程问题。 – doug65536

回答

4

符号中的每一个特定类型的文件。如果你没有看到它们,可能是因为你没有这种类型的文件。 ls的手册页应该说明它们各自的含义。但是,如果你无法读取你出于某种原因,这里是我说的话:

 -F  Display a slash (`/') immediately after each pathname that is a 
     directory, an asterisk (`*') after each that is executable, an at 
     sign (`@') after each symbolic link, a percent sign (`%') after 
     each whiteout, an equal sign (`=') after each socket, and a 
     vertical bar (`|') after each that is a FIFO. 

矿似乎使用某些字符你不和不使用一些你那呢。因此,要解决其他问题,您需要阅读引用您的版本的手册页。

+2

有趣,谢谢!我的手册页完全粘贴在上面(和链接页面上) –

+1

然后我会抱怨,如果我是你。 – MAP

相关问题