画像ファイル一覧

画像ファイル一覧

URLのリストがあります。

https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular.min.js
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.2/js/bootstrap-select.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.2/js/bootstrap-select.min.js
https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.8.24/jquery-ui.min.js
https://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js
https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.3/moment-with-locales.min.js
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.0/css/bootstrap.min.css
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.0/js/bootstrap.min.js

私はそれらをパスでミラーリングしたいので、次のファイルで終わりたいと思います。

/var/www/ajax/libs/angular.js/1.3.0/angular.min.js
/var/www/ajax/libs/bootstrap-select/1.6.2/js/bootstrap-select.min.css
/var/www/ajax/libs/bootstrap-select/1.6.2/js/bootstrap-select.min.js
/var/www/ajax/libs/jqueryui/1.8.24/jquery-ui.min.js
/var/www/ajax/libs/jquery/1.8.3/jquery.min.js
/var/www/ajax/libs/moment.js/2.8.3/moment-with-locales.min.js
/var/www/ajax/libs/twitter-bootstrap/3.3.0/css/bootstrap.min.css
/var/www/ajax/libs/twitter-bootstrap/3.3.0/js/bootstrap.min.js

もちろん、sedここで実行リストを見て、出力パスを変更することもできます。しかし、wget私はそれが私のためにそれを行うことができなければならないと思います。

ベストアンサー1

この-iスイッチを使用すると、ダウンロードするURLのリストを指定できます。

$ wget -i mylist.txt

また、-P状況に応じてパスプレフィックスを指定できます。

$ wget -i mylist.txt -P /var/www/ajax/libs

cd別の解決策は、まずディレクトリに移動することです。

$ cd /var/www/ajax/libs && wget -i mylist.txt

最後に、この-xスイッチを使用すると、次のことができます。サブディレクトリの作成:

$ wget -i mylist.txt -P /var/www/ajax/libs -x

(ホスト名ディレクトリの削除)と一緒に-nH予想される結果を得ることができます。

$ wget -i mylist.txt -P /var/www/ajax/libs -x -nH

おすすめ記事