Pobieram plik za pomocą wget
polecenia. Ale kiedy pobiera się na moją maszynę lokalną, chcę, aby została zapisana jako inna nazwa pliku.
Na przykład: pobieram plik z www.examplesite.com/textfile.txt
Chcę użyć wget
do zapisania pliku textfile.txt
w moim katalogu lokalnym jako newfile.txt
. Korzystam z wget
polecenia w następujący sposób:
wget www.examplesite.com/textfile.txt
wget -O newfile.txt
.wget -o
wyśle informacje dziennika do pliku.wget -O
wyświetli pobraną treść.man wget
powie Ci wszystko to i więcej.Odpowiedzi:
Użyj
-O file
opcji.Na przykład
vs.
źródło
wget -O file http://foo
ma działać podobniewget -O - http://foo > file
; plik zostanie natychmiast obcięty, a cała pobrana zawartość zostanie tam zapisana. ”wget
w konsoli i dołączać je do pliku. Na przykładwget -O - -o /dev/null http://google.com >> foo.html
. OdniesienieZwróć także uwagę na kolejność parametrów w wierszu poleceń. Przynajmniej w niektórych systemach (np. CentOS 6):
Pracuje. Ale:
nie działa.
źródło
Użyłbyś polecenia Mechaniczny ślimak z listy. Zwróć uwagę na wielką literę O. Pełna linia poleceń do użycia może być:
lub
Mam nadzieję, że to pomaga.
źródło
Używając CentOS Linux odkryłem, że najłatwiejsza składnia to:
gdzie
"link"
jest adres internetowy, który chcesz zapisać oraz"file.ext"
nazwa pliku i rozszerzenie do wyboru.źródło
zrobi dla ciebie lewę.
Uwaga:
a) jest to stolica O.
b)
wget -O filename url
będzie działać tylko. Umieszczenie-O
ostatnią wolę nie.źródło