红色的文件名是什么意思?

红色的文件名是什么意思?

我一直在 bash 中探索文件,在 /etc/ssl/certs 中,大多数文件名都是浅蓝色的。虽然有一个红色的文件名,但我不明白为什么它是红色的。

该目录中的大多数文件都是 .pem 文件。红色的也是.pem 文件。它恰好是这样的China_Internet_Network_Information_Center...pem

根据这个堆栈交换问题,浅蓝色文件名表示链接文件,而红色文件名表示“存档”文件。这意味着什么?用 看看目录ls -all,我仍然不知道是什么使文件名变成红色。谁能解释一下为什么是红色的?

答案1

首先你需要知道VT100颜色代码

https://en.wikipedia.org/wiki/ANSI_escape_code#Colors

我不知道你的文字实际上是什么样子,但“红色文字”是 31。

然后你想查看该dircolors命令,并找到其中包含 31 的所有内容。就我而言,那就是:

or=40;31;01
*.tar=01;31
*.tgz=01;31
*.arj=01;31
*.taz=01;31
*.lzh=01;31
*.lzma=01;31
*.tlz=01;31
*.txz=01;31
*.zip=01;31
*.z=01;31
*.Z=01;31
*.dz=01;31
*.gz=01;31
*.lz=01;31
*.xz=01;31
*.bz2=01;31
*.bz=01;31
*.tbz=01;31
*.tbz2=01;31
*.tz=01;31
*.deb=01;31
*.rpm=01;31
*.jar=01;31
*.rar=01;31
*.ace=01;31
*.zoo=01;31
*.cpio=01;31
*.7z=01;31
*.rz=01;31

那么你可以去这里

http://www.bigsoft.co.uk/blog/index.php/2008/04/11/configuring-ls_colors

这告诉你

  • or是一个“孤儿”,一个没有目标的符号链接
  • 其余的是与各种存档和压缩方案相匹配的文件 glob

.pem没有出现在我的列表中,.pem文件在我的系统上也没有着色,所以我无法为您提供更多帮助。但我猜是“孤儿”。

答案2

默认情况下,大多数 Linux 发行版通常对文件进行颜色编码,以便您可以立即识别它们的类型。你说得对,红色表示归档文件,.pem是归档文件。归档文件只是由其他文件组成的文件。您可能更熟悉的示例可能包括.zip.rar.tar文件。

如果您想了解有关 .pem 文件的更多信息,请点击此处邮政有一个很好的解释

相关内容