Tips記事
» 2003年10月16日 16時46分 UPDATE

lsで日本語ファイル名が表示されない

[木田佳克,ITmedia]

 通常、bash上のlsコマンドでは日本語ファイル(ディレクトリ)が化けてしまう。これは仕様であり、次のように指定すれば見えるようになる。

$ ls
Do_As_Infinity-?{???n???V?i??.mp3

$ ls --show-control-char
Do_As_Infinity-本日ハ晴天ナリ.mp3

 もしこれでも見えない場合には、文字コードとターミナルの表示コードが合っているか見直してみよう。TeraTerm Proの場合には「設定」→「端末」メニューの「漢字(受信)」項目を調べればよい。

 毎回、「--show-control-char」を付加させるのが面倒であれば、.bashrc、あるいは.bash_profileファイルに次の行を加えておくとよいだろう。

$ vi ~/.bashrc

alias ls = 'ls --show-control-char'

$ source ~/.bashrc ←すぐに設定を反映させる

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ