2016-12-06 27 views
20

Załóżmy, że mam plik tekstowy zawierający setki adresów URL w jednej lokalizacji, np.Jak `wget` wyświetlić listę adresów URL w pliku tekstowym?

http://url/file_to_download1.gz 
http://url/file_to_download2.gz 
http://url/file_to_download3.gz 
http://url/file_to_download4.gz 
http://url/file_to_download5.gz 
.... 

Co to jest poprawny sposób pobrać każdy z tych plików z wget? Podejrzewam, że to polecenie jak wget -flag -flag text_file.txt

+0

Każdy kończy się tutaj po próbując dostać nam topos w nationalmap.gov? – HDave

Odpowiedz

37

Szybkie man wget daje mi następujące:

[..]

-i plik

--input-file = plików

lektura URL z pliku lokalnego lub zewnętrznego. Jeśli - jest określone jako plik, adresy URL są odczytywane ze standardowego wejścia. (Użyj ./- do odczytu z pliku o nazwie dosłownie -.)

Jeśli ta funkcja jest używana, w wierszu poleceń nie ma adresów URL. Jeśli istnieją adresy URL zarówno w linii poleceń, jak i w pliku wejściowym, te w wierszach komend będą pierwszymi, które zostaną pobrane. Jeśli parametr --force-html nie jest określony, plik powinien składać się z szeregu adresów URL, po jednym w wierszu.

[..]

Więc: wget -i text_file.txt

+0

Czy istnieje sposób kontrolowania liczby równoczesnych zadań? – becko

11

try:

wget -i text_file.txt 

(sprawdź man wget)

Powiązane problemy