ftpサイトに大量のファイルがあり、terminalからそれらをすべてダウンロードしようとしています。手元には、ファイルパスが大量の行のテキストです。wgetを使って、もしくは別の方法でもかまいませんので、コマンドをつかってダウンロードする方法を教えてください。


wgetのうしろのパスを指定するところを変数にして一行ずつダウンロードさせていけるんじゃないかとかんがえていますが、その部分をどのように行なったらよいかがわかりません。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2012/08/27 12:52:28
  • 終了:2012/08/29 11:01:32

回答(2件)

id:iwaim No.1

iwaim回答回数215ベストアンサー獲得回数192012/08/27 13:22:22

こんなファイルはあるってことですかね?

/foo/bar/sample.txt
/baz.txt

terminalが何を指しているのかよくわかりませんが、じゃあこんな感じで。

$ cat ファイルリストのファイル | xargs -I{} wget ftp://example.org{}
id:TransFreeBSD No.2

TransFreeBSD回答回数665ベストアンサー獲得回数2672012/08/27 15:03:11

sedでurlにして-iオプションを使う
http://www.bookshelf.jp/texi/wget/wget-ja_7.html

sed -e 's/^/ftp:\/\/example.org/' hoge.list | wget -i -

コネクションが減る気がする
#気がするだけかもしれない

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません