Linux

無法在終端中使用“ls”讀取某些目錄的文件夾名稱

  • June 12, 2021

使用時我無法破譯文件夾名稱ls。文件名很好。問題是綠色突出顯示(文本周圍的顏色)使其不可讀。我嘗試在首選項中更改文本顏色,但這不起作用。它僅出現在某些文件夾中。但是,對於某些目錄,文件夾列表會正常顯示。附上兩者以供參考。我不知道怎麼了。

圖片供參考:

ls在某個目錄中:

ls 在某個目錄

ls在我的主目錄中: ls 在主目錄中

當目錄的權限允許其他人進行寫訪問時,會出現綠色背景。

一種簡單的選擇是省略著色並使用分類標記來區分條目:

ls --color=none -F

或者,更改 的顏色ls。設置儲存在$LS_COLORS變數中。用來echo $LS_COLORS看看。它為文件或目錄的特定情況儲存以冒號分隔的顏色設置。

感興趣的條目ow=34;43代表“其他可寫目錄”以及前景(34=藍色)和背景(42=綠色)的顏色程式碼。

也許將其更改1;97;45為紫色背景上的粗體白色字型?

為此,請在您的 shell-rs-file 中添加一個條目,假設bash它是~/.bashrc

export LS_COLORS="${LS_COLORS}ow=1;97;45:"

如果原件LS_COLORS不以冒號結尾,請使用

export LS_COLORS="${LS_COLORS}:ow=1;97;45:"

反而。即確保條目以冒號分隔。

通過重新獲取它. ~/.bashrc並執行ls- 命令。

也許只是通過執行export命令和ls.

有關Askubuntu這個非常好的答案的更多詳細資訊。

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