こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

wget でのファイル取得

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に変換するとディレクトリ名などが正常に確認できます。

なぜ、ファイルがダウンロードされないのでしょうか?

投稿日時 - 2008-06-26 02:56:11

QNo.4129894

困ってます

質問者が選んだベストアンサー

? FTPに繋がるなら mget でできない?

投稿日時 - 2008-06-26 04:45:20

お礼

wget を定期的に走らせたいと思っていました。
とりあえず、mget でチャレンジします。

ありがとうございました。

投稿日時 - 2008-07-14 10:43:45

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問