Linux 文件列表中的 - 和 # 是什么意思?

Linux 文件列表中的 - 和 # 是什么意思?

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

 size  filename
205198 ntp.log
  2446 ntp.log #
  4096 ntp.log -

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

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

答案1

我觉得有点可疑。文件名后面的那些字符没有任何意义,这让我相信它们实际上是文件名的一部分,蓝色条目是目录。使用ls -lQF进行验证。您应该看到类似以下内容:

 size  filename
205198 "ntp.log"
  2446 "ntp.log #"
  4096 "ntp.log -"/

答案2

如果两者都是文件,那么其他文件中有什么?这些文件与 ntp.log 类似吗

另外,您可以使用'文件

#file <filename>

答案3

事实证明我无法选择正确的答案,因为这是从堆栈溢出迁移过来的。

Ignacio Vazquez-Abrams:你说得对,“ntp.log #”是一个文件,“ntp.log -”是一个目录。我不确定“ntp.log -”,但“ntp.log #”是在我的 rsyslog conf 文件中创建的,我试图在文件路径末尾添加注释

相关内容