Wget è molto fresco della riga di comando downloader per Linux e UNIX ambienti. Non lasciatevi ingannare dal fatto che si tratta di un tool della linea di comando. E 'molto potente e versatile e può corrispondere con alcuni dei migliori grafici downloader circa di oggi. Essa ha caratteristiche come la ripresa dei download, la larghezza di banda di controllo, è in grado di gestire l'autenticazione, e molto di più. I'll iniziare con le operazioni di base utilizzando wget e quindi vi mostrerò come è possibile automatizzare un backup completo del tuo sito web utilizzando wget e cron.
Let's iniziare con l'installazione di wget. La maggior parte delle distribuzioni Linux venire con wget pre-installato. Se si riesce a terra te una macchina Linux senza una copia di wget provare le seguenti. Su Red Hat Linux, sistema basato su un tale Fedora Core è possibile utilizzare:
# Yum installare wget
o se si utilizza un sistema basato su Debian come Ubuntu:
# Sudo apt-get install wget
Uno dei sopra dovrebbe fare il trucco per voi. In caso contrario, rivolgersi all'operatore della distribuzione Linux del manuale per vedere come ottenere e installare i pacchetti. wget ha inoltre stati portati a Windows. Gli utenti Windows possono accedere questo sito . Scarica i seguenti pacchetti: ssllibs e wget. Estrarre e copiare i file in una directory come C: \ Program Files \ wget e aggiungere che la directory di sistema è il percorso in modo che tu possa accedere con facilità. Ora si dovrebbe essere in grado di accedere al tuo wget da riga di comando di Windows.
Il funzionamento di base più un download manager deve svolgere è quello di scaricare un file da un URL. Ecco come si usa wget per scaricare un file:
# Wget http://www.sevenacross.com/photos.zip
Sì, è così semplice. Ora facciamo qualcosa di più divertente. Let's scaricare un intero sito web. Ecco un assaggio della potenza di wget. Se si desidera scaricare un sito web è possibile specificare la profondità wget che deve recuperare i file da. Dire che si desidera scaricare il primo livello di collegamenti di Yahoo! 'S home page. Ecco come farebbe che:
# Wget-r-l 1 http://www.yahoo.com/
Ecco ciò che ciascuno fa le opzioni. -R ricorsivo attiva il recupero dei file. L'opzione-l sta per livello, e il numero 1 accanto ad essa racconta wget quanti livelli di profondità, mentre per andare al caricamento dei file. Provare ad aumentare il numero di livelli a due e vedere quanto più si wget.
Ora, se si desidera scaricare tutte le "JPEG" le immagini da un sito web, un utente familiarità con la riga di comando di Linux potrebbe indovinare che un comando come "wget http://www.sevenacross.com *. jpeg" dovrebbe funzionare. Ebbene, purtroppo, non sarà. Cosa dovete fare è qualcosa di simile a questo:
# Wget-r-L1-no-madre-A.jpeg http://www.sevenacross.com
Un'altra opzione molto utile nel wget è la ripresa di un download. Dire che hai iniziato a scaricare un file di grandi dimensioni e di aver perso la connessione a Internet prima che il download potrebbe completare. È possibile utilizzare l'opzione-c per continuare il download da dove si è a sinistra.
# Wget-c http://www.sevenacross.com/ubuntu-live.iso
Ora passare alla creazione di un backup giornaliero di un sito web. Il seguente comando crea un mirror di un sito nel tuo disco locale. A tal fine wget ha una specifica opzione,-specchio. Prova il seguente comando, sostituendo http://sevenacross.com con il tuo sito web.
# Wget-specchio http://www.sevenacross.com/
Quando il comando viene fatto in esecuzione si dovrebbe avere un mirror locale del tuo sito web. Questo per rendere uno strumento molto utile per i backup. Let's sua volta questo comando in uno script di shell raffreddare e pianificare di eseguirlo a mezzanotte ogni notte. Aprite il vostro editor di testo preferito e digitare il seguente. Ricordarsi di adattare il percorso del backup e il sito web alle vostre esigenze.
#! / bin / bash
ANNO = `date +% Y" `
MESE = `date +"% m "»
GIORNATA = `date +"% d "`BACKUP_PATH = `/ home / backup /` # sostituire con il percorso directory di backup
WEBSITE_URL = `http://www.sevenacross.net` # sostituire url con l'indirizzo del sito che si desidera effettuare il backup# Crea e passare alla directory di backup
BACKUP_PARENT_DIR cd $ / $ ANNO / $ MESE
mkdir $ GIORNO
cd $ GIORNOwget-specchio WEBSITE_URL $ ()
Ora salvare il file come qualcosa di simile website_backup.sh e concedere le autorizzazioni è eseguibile:
# Chmod + x website_backup.sh
Apri la tua configurazione di cron crontab con il comando e aggiungere la seguente riga alla fine:
0 0 * * * / percorso / di / website_backup.sh
Si dovrebbe avere una copia del tuo sito web in / home / backup / anno / mese / giorno tutti i giorni. Per ulteriori informazioni e utilizzando cron crontab, vedere questo tutorial .
C'è molto di più per saperne di più su wget ho citato qui. Leggi wget della pagina man.





























0 comments… (0 commenti ... aggiungere uno ora )
Lascia un tuo commento