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