2013-05-21 12 views
324

Pobieram plik przy użyciu polecenia wget. Ale kiedy pobierze na mój komputer lokalny, chcę, aby został zapisany jako inna nazwa pliku.Polecenie wget, aby pobrać plik i zapisać jako inną nazwę pliku

Na przykład: Mam pobierając plik z www.examplesite.com/textfile.txt

chcę użyć wget zapisać plik textfile.txt na moim lokalnym katalogu jako newfile.txt. Używam komendy wget następująco:

wget www.examplesite.com/textfile.txt 
+17

To jest 'wget -O newfile.txt'. –

+0

, ale wget -o po prostu poda ci postęp pobierania jako plik logu. Próbowałem wget -o. – noobcoder

+17

'wget -o' wyświetli informacje z dziennika do pliku. 'wget -O' wyświetli pobraną zawartość. 'man wget' powie ci to wszystko i wiele więcej. –

Odpowiedz

518

Użyj opcji -O file.

E.g.

wget google.com 
... 
16:07:52 (538.47 MB/s) - `index.html' saved [10728] 

vs.

wget -O foo.html google.com 
... 
16:08:00 (1.57 MB/s) - `foo.html' saved [10728] 
+12

Kolejność parametrów nie działa co najmniej na Ubuntu. Adres URL -O jest prawidłowy. – javadba

+1

również, upewnij się, że uruchamiasz konsolę w trybie administratora. – BraveNewMath

+8

Strony podręcznika ujawniają: "użycie -O nie ma oznaczać po prostu" używania pliku nazwy zamiast tego w adresie URL; " raczej jest to analogiczne do przekierowania powłoki: '' wget -O plik http: // foo'' ma działać jak '' wget -O - http: // foo> file'', plik zostanie natychmiast skrócony, i wszystkie pobrane treści zostaną tam zapisane. " –

20

byłoby użyć polecenia ślimak mechaniczna liście. Zwróć uwagę na wielkie litery O. Pełna wiersza poleceń do użycia mogą być:

wget www.examplesite.com/textfile.txt --output-document=newfile.txt 

lub

wget www.examplesite.com/textfile.txt -O newfile.txt 

nadzieję, że pomaga.

52

Zauważ także kolejność parametrów w linii poleceń. Przynajmniej na moim linuxie (Centos6):

wget -O FILE URL 

działa. Ale:

wget URL -O FILE 

nie poda prawidłowej nazwy pliku wyjściowego.

4

Korzystanie CentOS Linux okazało się, że najłatwiej byłoby składnia:

wget "link" -O file.ext 

gdzie "link" to adres internetowy chcesz zapisać i "file.ext" jest nazwa pliku i rozszerzenie swojego wyboru.