“ls”和“ls -p”有什么区别?

gur*_*ngh 1 command-line ls

谁能告诉我Linux 中的lsls -p命令之间有什么区别?

Rav*_*ina 7

-p选项/在目录末尾添加一个,它可以帮助您轻松检测哪个输出是目录,哪个是文件。

一个类似的选项-p-F使用这些字符来表示:

  • / --> 目录
  • @ --> 符号链接
  • | --> fifo 文件(命名管道)。

另一方面,ls不做任何这些。

当您不使用类似选项--color或您的终端不支持对输出进行着色时,这些选项很有用。


$ ls
block   dm-1    hwrng
Run Code Online (Sandbox Code Playgroud)

很难分辨哪个是目录,哪个是文件,对吧?所以:

$ ls -p
block/   dm-1    hwrng
Run Code Online (Sandbox Code Playgroud)

现在我可以知道这block是一个目录。