为什么文件中显示的文件会被双引号包围,而其中的字符被单引号包围?
"insight_automation.log'.'2024-03-13"
我使用的是 Ubuntu Server 22.04.3 LTS。服务器上安装的服务台管理程序(Atlassian Jira Data Center 9.12.4,如果相关)会写入各种日志文件。一些文件被轮换,更新后,当我执行时,一些日志文件显示如上所示
~$ ls /var/[application-directory-path]/log
其他日志文件显示时不带任何引号。一些例子:
atlassian-jira.log
atlassian-jira.log.1
insight_audit.log
insight_audit.log.2024-03-05
insight_automation.log
有很多关于 Unix 系统中单引号和双引号的帖子,特别是 GNU 开发人员在带有空格的文件周围添加单引号。我对这些字符和 Unix 周围的细微差别有些熟悉,但这对我来说是新的,而且我在网上找不到任何解释(可能是因为很难用语言表达这个问题)。
我查看了日志记录配置文件,发现拖欠的inform_automation.log轮换设置和其他日志文件之间没有任何不同。我唯一的猜测是名称中的点是不同的 Unicode 字符,其转义方式与文件名中的空格类似。也许是单点领导者、间断点或子弹头?
我确信我可以简单地解决这个问题,但知道为什么它会这样显示会有很大帮助。