Download/Upload con wget e wput
Capita spesso di dover trasferire molti dati, o interi siti da un server ad un altro senza avere la possibilità di sfruttare una shell ssh.
I problemi sorgono per via della lentezza del protocollo FTP, inviare un file alla volta può essere davvero frustrante, e gli strumenti a disposizione non sempre sono all’altezza (vedi Filezilla, FireFTP etc.).
Ci vengono in aiuto due programmi molto conosciuti, o almeno il primo lo è, che ci permettono di ottimizzare questo tipo di operazioni.
Sto parlando di wget e di wput, due software reperibili sia per Linux che per Windows. Analizziamo l’utilizzo dei due programmi per lo scopo prefisso.
Download tramite wget
L’utilizzo, in questo caso è semplicissimo, e ci permette di ottenere in poco tempo un copia speculare del sito in questione.
wget --user=[utente_ftp] --password=[password_ftp] --mirror ftp://urldelsito/
Per approfondire l’utilizzo di wget, la solita pagina man è indispensabile, o si può visitare il sito ufficiale del progetto http://www.gnu.org/software/wget/.
Upload tramite wput
Anche in questo caso l’utilizzo è estremamente semplice, anche se, a differenza di wget, wput non offre le stesse garanzie di affidabilità data la relativa gioventù del software. Purtroppo l’upload dei file non preserverà i permessi sul server. In questo caso il comando da dare, una volta posizionati sulla cartella da inviare, risulta essere:
wput -t -1 ftp://[utente_ftp]:[password_ftp]@[indirizzo_server_ftp]/[percorso cartella ftp]
L’unico parametro, in questo caso, è il cosiddetto tries, ovvero il numero di tentativi da riproporre se l’upload non dovesse andare a buon fine, viene settato a -1 ovvero riprova infinite volte.
Nel caso qualcosa dovesse andare storto, e si interrompesse l’upload, per evitare di rimandare i file già uppati, si può inserire il parametro skip-existing, anche se in realtà dovrebbe confrontare da solo la data di ultima modifica.
wput -t -1 --skip-existing ftp://[utente_ftp]:[password_ftp]@[indirizzo_server_ftp]/[percorso cartella ftp]
Anche in questo caso è consigliatissimo leggere la pagina man di wput, o visitare il sito ufficiale del progetto http://wput.sourceforge.net/.













garmin 1490t dice:
nov 16, 11 at 08:50I can testify that you will be an expert at your field! I would be launching a web site really soon, and your material are going to be quite useable for me. Many thanks for all your assist and wishing you all of the achievement in your business enterprise.