- 和 # 在 linux 文件列表中是什么意思?

use*_*426 3 linux bash ubuntu

在我的 /var/log 目录中,我有这三个文件(从 ls -l 中提取)

 size  filename
205198 ntp.log
  2446 ntp.log #
  4096 ntp.log -
Run Code Online (Sandbox Code Playgroud)

文件“ntp.log -”以蓝色突出显示。

名字后面的#和-是什么意思??

Ign*_*ams 7

对我来说闻起来很腥。这些不是在文件名之后表示任何含义的字符,这让我相信它们实际上是文件名的一部分,蓝色条目是一个目录。使用ls -lQF来验证。您应该会看到如下内容:

 size  filename
205198 "ntp.log"
  2446 "ntp.log #"
  4096 "ntp.log -"/
Run Code Online (Sandbox Code Playgroud)