7.24. ls - 用 ls 顯示特殊中文檔名和目錄

ls 觀看中文最簡單的方式就是用 ls -w 即可, 或是用 env LC_CTYPE=en_US.ISO8859-1 ls

大多數使用 GNU/Linux 的使用者可能會選擇安裝 misc/gnuls。 並用gnuls --color=auto --show-control-chars 這樣子能有色彩並能夠顯示中文,不過目前已經沒有必要的原因使用了, 在以前會有特殊控制字元的問題才必須使用它。

如果要將 ls 修補成 I18N 的程式, 可以嘗試安裝 outta-port/ls, 但是該修補可能只能用於 5-CURRENT。

Note:env TERM=xterm-color ls -G 就有彩色顯示的目錄與檔案了。以下的設定可以讓 /bin/ls 還有 tcsh 內建的 ls-F 的彩色顯示一致 ,它是 tcsh 內建指令, LSCOLORS 是給 ls 用的環境變數, 以下是設定成 gnuls 的顏色,而 LS_COLORS 則是給 gnuls, 相對的則是設定成 ls 的顏色, 兩者的格式並不相同,選一個習慣的即可。

# setenv CLICOLOR
# set color
# setenv LSCOLORS ExGxFxdxCxDxDxBxBxExEx
# setenv LS_COLORS 'di=0;34:ln=0;35:so=0;32:pi=0;33:ex=0;31:bd=0;34;46:cd=0;34;43'

Figure 7-12. gnuls snapshot