|
|
|
|
Strumenti |
28-07-2014, 15:34 | #1 |
Junior Member
Iscritto dal: Jul 2014
Messaggi: 6
|
DOWNLOAD FILE/CARTELLE DA SERVER
Salve a tutti,
mi sono da poco iscritto al forum anche se l'ho parecchie volte utilizzato per consigli e soluzioni ad alcuni problemi problemi che incontravo... ..ma veniamo al dunque... ho un problema: vorrei scaricare sul mio pc il contenuto di un cartella online che sta online su un server Apache/ProXad (indirizzo: http://yvonet.florent.free.fr/). Sono parecchi giorni che ci provo cercando soluzioni ma nulla....riesco a scaricare e vedere tranquillamente il contenuto della cartella ed anche a scaricarne i file pdf contenuti al suo interno ma non riesco a trovare il modo di scaricare tutti i file, e quindi la cartella, in un sol colpo. La cartella è molto grande e contiene moltissimi file per cui è impensabile scaricarli uno alla volta!! Vorrei sapere se esiste la possibilità di fare ciò, magari tramite software, tramite script o qualche altro modo....Vi ringrazio anticipatamente tutti e buona giornata |
28-07-2014, 16:32 | #2 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8686
|
Usa la commandline wget con questi parametri:
Codice:
-e robots=off --mirror --convert-links --no-parent --reject "index.html*" --random-wait --wait=3 --directory-prefix="C:\Percorso\Destinazione" http://sito.it
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . Ultima modifica di x_Master_x : 28-07-2014 alle 16:44. |
29-07-2014, 13:59 | #3 |
Junior Member
Iscritto dal: Jul 2014
Messaggi: 6
|
Funziona! ... anche se ogni tanto mi da una serie di istruzioni che non capisco come questa:
Intestazione Last-modified mancante -- timestamp disattivati. 2014-07-29 13:14:22 (143 MB/s) - "/home/staedtlerp/Scrivania/Catia/yvonet.florent.free.fr/SERVEUR/COURS CATIA/CATIA Analysis/GPF_F/Student/index.html" salvato [1809] Rimozione di /home/staedtlerp/Scrivania/Catia/yvonet.florent.free.fr/SERVEUR/COURS CATIA/CATIA Analysis/GPF_F/Student/index.html poiché deve essere rifiutato non so cosa vuol dire...Cmq sta scaricando anche se in maniera piuttosto strana...Sembra andare per livelli anzichè per cartelle, nel senso che scarica prima tutte le sottocartelle che stanno allo stesso livello e poi va avanti. Non procede per cartelle, ovvero non scarica tutto il contenuto di una cartella compresi file e sottocartelle...è normale?....Davvero grazie mille |
29-07-2014, 14:16 | #4 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8686
|
L'output:
Codice:
2014-07-29 13:14:22 (143 MB/s) etc. salvato Rimozione di etc. poiché deve essere rifiutato Codice:
--reject "index.html*" Per quanto riguarda il "come scarica", scusami ma non ho capito cosa intendi con i "livelli", ho provato con una piccola cartella e tutti i file sono stati scaricati come nell'esatta struttura presente sul sito, non è quello l'importante oltre al fatto che tutti i file vengono scaricati correttamente? Il mio consiglio è di imparare qualcosa da quella stringa postata ( usando il manuale di wget ) che potrebbe servirti in futuro per altro.
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
29-07-2014, 14:27 | #5 |
Junior Member
Iscritto dal: Jul 2014
Messaggi: 6
|
No no sta scaricando tutto correttamente...la curiosità sul download è relativa solo al fatto che anzichè scaricare una cartella per volta con tutte le sottocartelle e i file contenuti va per livelli...mi spiego...mettiamo il caso abbiamo la cartella 1 che contiene le cartelle 2.1, 2.2 e 2.3 che a loro volta contengono altre cartelle che chiamiamo 3.1 e 3.2 per la 2.1, 3.3 3.4 per la 2.2 e 3.5, 3.6 per 2.3. Il software scarica prima la cartella 1, poi scarica le cartelle 2.1, 2.2 e 2.3 e infine passa alle 3.1, 3.2, 3.3, 3.4 ecc... Mi chiedevo come mai non scarica prima tutto il contenuto della 2.1 (compresi file e sottocartelle) poi tutto quella della 2.2 e così via...la mia è solo una curiosità legata al comando e al fatto di capirne le opzioni... ....tutto qui...
Grazie mille |
29-07-2014, 18:33 | #6 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8686
|
Sì ho capito cosa intendi ma non puoi paragonare la struttura di una cartella di Windows con quella di un sito web, quelle non sono effettivamente cartelle. Il programma processa i link in recursione ( recursione di cui si può scegliere la "profondità" ) nell'ordine in cui sono o da come vengono inviati dal sito web stesso ma come dicevo prima l'importante é il risultato, che scarichi DABC invece di ABCD non cambia assolutamente nulla ai fini della struttura finale che corrisponde esattamente a quella originale.
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
29-07-2014, 19:04 | #7 |
Junior Member
Iscritto dal: Jul 2014
Messaggi: 6
|
Perfetto!...grazie mille sei stato chiarissimo.......solo un'ultima curiosità...ma se volessi interrompere il download per riprenderlo domani o in un altro momento come dovrei fare?....dv utilizzare sempre lo stesso comando con qualche opzione in più? Grazie
|
30-07-2014, 08:20 | #8 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8686
|
Se usi lo stesso comando riparti da zero riscaricando tutti i file e sovrascrivendoli a quelli attuali. Mi sbaglio oppure ti avevo detto di dare un'occhiata al manuale?
Ti do un piccolo aiuto, la parola magica da cercare è "clobber" che richiede il cambio di un parametro ( --mirror ) con un'altro ( -r )
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
30-07-2014, 10:41 | #9 |
Junior Member
Iscritto dal: Jul 2014
Messaggi: 6
|
Hai ragione...è solo che a volte il manuale ufficiale richiede conoscenze approfondite che io non ho... ....cmq ho letto il comando clobber e la sintassi, salvo errori, dovrebbe essere questa:
wget -e robots=off -r --no-clobber --convert-links --no-parent --reject "index.html*" --random-wait --wait=3 --directory-prefix="C:\Percorso\Destinazione" http://sito.it |
30-07-2014, 12:06 | #10 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8686
|
Giusto, la stringa mettila sotto TAG CODE ( --> ) la sintassi è:
[code]etc.[ /code] ( senza spazio )
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . |
30-07-2014, 12:51 | #11 |
Junior Member
Iscritto dal: Jul 2014
Messaggi: 6
|
Codice:
wget -e robots=off -r --no-clobber --convert-links --no-parent --reject "index.html*" --random-wait --wait=3 --directory-prefix="C:\Percorso\Destinazione" http://sito.it Non so se così va bene... Grazie mille OK...adesso ho capito...dovevo mettere la stringa al posto di etc. e senza spazio tra / e code....Grazie Ultima modifica di staedtlerp : 30-07-2014 alle 14:49. |
30-07-2014, 12:58 | #12 |
Senior Member
Iscritto dal: May 2005
Messaggi: 8686
|
Non è quello che ti ho detto ma lasciamo stare
Non devi mettere lo spazio tra la / e CODE, in questo modo la stringa verrà chiusa nei tag, in questo modo: Codice:
wget -e robots=off -r --no-clobber --convert-links --no-parent --reject "index.html*" --random-wait --wait=3 --directory-prefix="C:\Percorso\Destinazione" http://sito.it
__________________
. Thread Ufficiali: EasyCrypt ~ Old Files Manager ~ OSD Clock The real me is no match for the legend . Ultima modifica di x_Master_x : 30-07-2014 alle 13:01. |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:35.