이미지 파일 목록

이미지 파일 목록

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

관련 정보