2013-05-21 16 views
324

Sto scaricando un file utilizzando il comando wget. Ma quando si scarica sul mio computer locale, voglio che venga salvato come un nome file diverso.Comando wget per scaricare un file e salvare come nome file diverso

Per esempio: sto scaricando un file da www.examplesite.com/textfile.txt

voglio usare wget per salvare il file sul mio textfile.txt directory locale come newfile.txt. Sto usando il comando wget come segue:

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

È 'wget -O newfile.txt'. –

+0

ma wget -o ti darà semplicemente il progresso del download come file di log. Ho provato wget -o. – noobcoder

+17

'wget -o' produrrà le informazioni del registro in un file. 'wget -O' produrrà il contenuto scaricato. 'man wget' ti dirà tutto questo e altro ancora. –

risposta

518

Utilizzare l'opzione -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

L'ordine dei parametri non funziona su Ubuntu almeno. L'URL -O è l'ordine corretto. – javadba

+1

inoltre, assicurati di eseguire la console in modalità admin – BraveNewMath

+8

Le pagine man rivelano: "L'uso di -O non significa semplicemente 'utilizzare il file del nome anziché quello nell'URL;' piuttosto, è analogo al reindirizzamento della shell: '' wget -O file http: // foo'' ha lo scopo di funzionare come '' wget -O - http: // foo> file''; il file verrà troncato immediatamente, e tutti i contenuti scaricati verranno scritti lì. " –

20

Si potrebbe utilizzare il comando lumaca meccanica elencati. Si noti la O. riga di comando completa maiuscolo da usare potrebbe essere:

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

o

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

Speranza che aiuta.

52

Notare inoltre l'ordine dei parametri nella riga di comando. Almeno sulla mia linux (Centos6):

wget -O FILE URL 

opere. Ma:

wget URL -O FILE 

non fornirà il nome file di output corretto.

4

Utilizzando CentOS Linux ho scoperto che la sintassi più semplice sarebbe:

wget "link" -O file.ext 

dove "link" è l'indirizzo Web che si desidera salvare e "file.ext" è il nome del file e l'estensione della vostra scelta.

Problemi correlati