URLが複数書かれているファイル(url.txt)からURLの画像をダウンロードし、ファイル名をディレクトリ名を含めたファイル名にしたいです。具体的には、「wget -i url.txt」と入力した場合、保存するファイル名を「hage/a.jpg」「hage/b.jpg」「hage/c.jpg」としたいです。よろしくお願いします。
url.txt:
http://hoge/hage/a.jpg
http://hoge/hage/b.jpg
http://hoge/hage/c.jpg
恐らく一番簡単なのは --force-directories オプションでしょう。
wget -i --force-directories url.txt
サイト名のフォルダができますが、そのフォルダにcdして直下のフォルダを一つ上に上げて(mv * ..)やれば良いと思います。
恐らく一番簡単なのは --force-directories オプションでしょう。
wget -i --force-directories url.txt
サイト名のフォルダができますが、そのフォルダにcdして直下のフォルダを一つ上に上げて(mv * ..)やれば良いと思います。
上記の方法でもいいですが、私ならwgetを使ったシェルスクリプトにして、sedでディレクトリ名を切り出して、つくります。wgetはふつうに使います。OSはなんですか?
すいません。オプション入れる位置を誤記しました。
正しくは
wget --force-directories -i url.txt
です。
--force-directories は -x と同じなので
wget -x -i url.txt
でもOKです。
コメント(0件)