FTPサーバから、ファイルを取ってこなければならなくなったのですが、サーバ上のファイル名に「日本語」がついています。
Windows の FFFTP では、普通に日本語のファイル名が表示されています。サーバはWindowsのようです。
[xxxxx@xxxxxx Aug]$ ftp ftp.foo.co.jp
Connected to ftp.foo.co.jp.
220 Microsoft FTP Service
<SNIP!>
Name (ftp.foo.co.jp:username): username
331 Password required for username.
Password:
230 User username logged in.
Remote system type is Windows_NT.
ftp>
というような表示です。
で、ダウンロードするファイルが多い(10GBのオーダー)なので、wgetで一気に取得しようとしたのですが、うまく取得できません。
ダウンロードするホストのOSはCentOSで日本語が表示されている(LANG=ja_JP.UTF-8)状態です。
ここで
wget --no-passive-ftp -nH -np -r ftp://username:password@ftp.foo.co.jp/
と実行すると、index.htmlが生成され、ファイルはダウンロードされません。ファイルはそのまま見ると文字化けするのですが、lvでUTF8に変換するとディレクトリ名などが正常に確認できます。
なぜ、ファイルがダウンロードされないのでしょうか?
お礼
wget を定期的に走らせたいと思っていました。 とりあえず、mget でチャレンジします。 ありがとうございました。