TeraTermでUbuntu /Debianにsshすると、lsしたときに日本語フォルダが文字化けして???と表示される。rsyncとかでファルダ指定するときに困っていた。(* アスタリスクとかで全指定でコピーしたときは、ちゃんとコピーされていたので、表示上だけの問題なんだろうなとはおもっていたが・・・)
Ubuntu/Debianで発生して、CentOSでは発生しなかったので、ずっとbashのせいかと思ってましたが、実はlsの仕様らしいです。ググれどもググれどもうまくいい情報にヒットしなかのですが、とある方がひょいっと教えて下さいました。
http://www.itmedia.co.jp/help/tips/linux/l0700.html
以下はWesternDigitalのMyBookLiveにsshで入った時のログでーす。OSはDebian系とのこと。(MyBookLiveでssh使えるようにするには前の日記を参照して下さい。)
こんな感じで日本語のフォルダが?に化ける
MyBookLive:/DataVolume/shares/Public/Videos# ls Animation Drama Kodomo_Charrange NicoNico_Youtube ?????????????????? COMEDY Exercise Movie Nonfiction ??????????????? MyBookLive:/DataVolume/shares/Public/Videos# ls --color=auto Animation Drama Kodomo_Charrange NicoNico_Youtube ?????????????????? COMEDY Exercise Movie Nonfiction ???????????????
それが、” --show-control-char”というオプションをつけると・・・あらふしぎ!
MyBookLive:/DataVolume/shares/Public/Videos# ls --show-control-char Animation Drama Kodomo_Charrange NicoNico_Youtube 分類前の動画 COMEDY Exercise Movie Nonfiction 子どもたち
MyBookLive:/DataVolume/shares/Public/Videos# ls --color=auto --show-control-char Animation Drama Kodomo_Charrange NicoNico_Youtube 分類前の動画 COMEDY Exercise Movie Nonfiction 子どもたち MyBookLive:/DataVolume/shares/Public/Videos# MyBookLive:/DataVolume/shares/Public/Videos# MyBookLive:/DataVolume/shares/Public/Videos# alias alias cp='cp -i' alias l='ls $LS_OPTIONS -lA' alias ll='ls $LS_OPTIONS -l' alias ls='ls $LS_OPTIONS' alias mv='mv -i' alias rm='rm -i' MyBookLive:/DataVolume/shares/Public/Videos#
MyBookLive:/DataVolume/shares/Public/Videos# cat /root/.bashrc # ~/.bashrc: executed by bash(1) for non-login shells. export PS1='\h:\w\$ ' umask 01 # You may uncomment the following lines if you want `ls' to be colorized: export LS_OPTIONS='--color=auto' eval "`dircolors`" alias ls='ls $LS_OPTIONS' alias ll='ls $LS_OPTIONS -l' alias l='ls $LS_OPTIONS -lA' # # Some more alias to avoid making mistakes: alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # # speed up grep export LC_ALL=C # source /etc/nas/NSPT/setPerlVar case $TERM in linux) LANG=C ;; *) LANG=ja_JP.UTF-8 esac MyBookLive:/DataVolume/shares/Public/Videos#
↓
vim /root/.bashrc して・・・
export LS_OPTIONS='--color=auto'
↓
export LS_OPTIONS='--color=auto --show-control-char'
MyBookLive:/DataVolume/shares/Public/Videos# source /root/.bashrc MyBookLive:/DataVolume/shares/Public/Videos# MyBookLive:/DataVolume/shares/Public/Videos# MyBookLive:/DataVolume/shares/Public/Videos# ls Animation Drama Kodomo_Charrange NicoNico_Youtube 分類前の動画 COMEDY Exercise Movie Nonfiction 子どもたち MyBookLive:/DataVolume/shares/Public/Videos#
マミさん、わたし、今最高に幸せだよ!!