その通りでした。
ls | lv -Is で日本語になりました。
FTPからwindows からもファイルを見たいので convmv で変換しちゃうと問題でてきそうなんですが、
windows からみると SJIS
debianからみると euc
ってことは、できないですよね。。。
同様にログファイルなんかは 日本語表示できないんでしょうか。
vsftpのログ /var/log/vsftpd.log
??????????.html というとこが日本語なのですが・・・これを表示できないでしょうか。
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] OK DOWNLOAD: Client
"192.168.0.6", "/??????????.html", 285 bytes, 980.00Kbyte/sec
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP response: Client
"192.168.0.6", "226 File send OK."
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP command: Client
"192.168.0.6", "NOOP"
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP response: Client
"192.168.0.6", "200 NOOP ok."
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP command: Client
"192.168.0.6", "CWD /"
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP response: Client
"192.168.0.6", "250 Directory successfully changed."
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP command: Client
"192.168.0.6", "PWD"
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa FTP response: Client
"192.168.0.6", "257 "/""
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP command: Client
"192.168.0.6", "CWD /"
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP response: Client
"192.168.0.6", "250 Directory successfully changed."
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP command: Client
"192.168.0.6", "TYPE I"
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP response: Client
"192.168.0.6", "200 Switching to Binary mode."
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP command: Client
"192.168.0.6", "PASV"
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP response: Client
"192.168.0.6", "227 Entering Passive Mode (192,168,0,201,129,210)"
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP command: Client
"192.168.0.6", "SIZE ?R?s?[ ?` ??????????.html"
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP response: Client
"192.168.0.6", "213 285"
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP command: Client
"192.168.0.6", "RETR ?R?s?[ ?` ??????????.html"
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP response: Client
"192.168.0.6", "150 Opening BINARY mode data connection for ?R?s?[ ?`
??????????.html (
285 bytes)."
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] OK DOWNLOAD: Client
"192.168.0.6", "/?R?s?[ ?` ??????????.html", 285 bytes,
768.84Kbyte/sec
Fri Feb 10 16:44:57 2006 [pid 13775] [aaa] FTP response: Client
"192.168.0.6", "226 File send OK."
~
----- Original Message ----- From: "Kenshi Muto" <kmuto@xxxxxxxx>
To: <debian-users@debian.or.jp>
Sent: Friday, February 10, 2006 10:34 AM
Subject: [debian-users:45869] Re: SSHからの日本語ファイルの表示
武藤@Debianぷろじぇくとです。
At Fri, 10 Feb 2006 08:06:18 +0900,
Kaz yamamoto wrote:
SSH でアクセスして dir なんかでファイルを表示させた場合に
日本語のファイルが
01\214\21616\223\372 01\214\21623\223\372 02\214\21606\223\372
にようになってしまいます。
また同じファイルを dir ではなく ls -l で表示させてみると
01???02? 01??23??
のようになります。
ちなみにftpでダウンロードさせてlogをみてみると 01??23?? のように記載されてます。
そのファイル名がSJISになってるのでは。
印字不能文字がある場合、coreutils/dirだと8進数で、lsだと?で表すようで
すね。
現在のロケールはja_JP.EUC-JPでしょうから、SJISの日本語ファイル名はうまく
扱えません。
ls | lv -Is のようにすると見えると思います。
ファイル名を変換してもよいなら、convmvパッケージのconvmvコマンドを使って
EUC-JPに統一するとか。
--
武藤 健志@ kmuto @ kmuto.jp
Debian/JPプロジェクト (kmuto@debian.org, kmuto@debian.or.jp)
株式会社トップスタジオ (kmuto@xxxxxxxxxxxxxxx)
URI: http://kmuto.jp/ (Debianな話題など)
--------------------------------------
GANBARE! NIPPON!
Yahoo! JAPAN JOC OFFICIAL INTERNET PORTAL SITE PARTNER
http://pr.mail.yahoo.co.jp/ganbare-nippon/