Ls

紅色的文件名是什麼意思?

  • June 29, 2021

我一直在探索 bash 中的文件,在 /etc/ssl/certs 中,大多數文件名都是淺藍色的。雖然有一個紅色的文件名,但我不知道為什麼它是紅色的。

此目錄中的大多數文件都是 .pem 文件。紅色的也是一個 .pem 文件。它恰好是這樣的China_Internet_Network_Information_Center...pem

根據這個堆棧交換問題,淺藍色文件名表示連結文件,而紅色文件名表示“存檔”文件。這意味著什麼?查看帶有 的目錄ls -all,我仍然不知道是什麼使文件名變紅。誰能解釋一下為什麼是紅色的?

首先你需要知道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文件在我的系統上沒有著色,所以我無法為您提供更多幫助。但我猜是“孤兒”。

引用自:https://unix.stackexchange.com/questions/345797