Зеркальный список файлов

У меня есть список 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 сможет сделать это для меня.

Переключатель -i позволяет указать список загружаемых URL-адресов:

 $ wget -i mylist.txt 

Кроме того, -P позволяет указать префикс пути, в вашем случае:

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

Другое решение может быть cd с 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