Newsgroup: it.comp.os.linux.software
Titolo: Download accelerator

finiti wget lo fa
in quanto Alto Sacerdote di Getright mi sento chiamato in causa... no, wget 
non fa il download segmentato nè mai lo farà, wget non è un download 
manager ma un crawler, e questo non vuole capirlo nessuno... smettete di 
consigliarlo a chi proviene da Getright o Go!Zilla, quei due wget se lo 
mangiano, ed è così piccolo che non ne sentirebbero il sapore. 
Consigliatelo invece a chi fa mirror di siti e non sopporta il limite di 
500 file della versione freeware di Teleport Pro, nonchè il suo mancato 
supporto per FTP
Ora procedo con la spiegazione. Download segmentato:
  - Getright chiede al server gli header dell'URL da scaricare
  - legge il campo Content-length, e crea il file di destinazione, anzichè 
vuoto, della dimensione specificata dal server
  - divide la lunghezza del file in una serie di tronconi, mi pare le 
ultime versioni ne gestiscano 10
  - ad ogni troncone assegna un thread. Quel thread si occuperà di 
scaricare esclusivamente il troncone assegnatogli (il server ovviamente 
deve consentire il download parziale dei file - non tutti i server HTTP lo 
permettono). Notare che nessun file o buffer temporaneo vengono coinvolti 
nel processo, i thread si limitano a scrivere contemporaneamente sullo 
stesso file di destinazione, semplicemente ad offset diversi
  - quando un troncone è completo, ridimensiona quelli ancora in corso in 
modo da assegnare del lavoro al thread ora disoccupato
NOTE:
  - ovviamente Getright non genera mai 10 richieste contemporanee allo 
stesso server, al massimo 3...
  - ... e per procurarsi URL alternativi usa FTPSearch di Lycos, oppure 
server FTP pubblici molto conosciuti (di cui peraltro si può aggiornare 
periodicamente la lista)
Se vi sembra troppo astruso, forse dovreste vederlo in azione; nessun 
tecnicismo, niente parole a vanvera, Getright ci fa prendere confidenza con 
il concetto di download segmentato nella maniera più intuitiva possibile, 
mostrando cioè ogni segmento con un colore diverso.
-- 
Posted from [62.149.128.135] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

   - legge il campo Content-length, e crea il file di destinazione, anzichè 
[..]
Non ne ho mai sentito la mancanza usando wget, visto che e' a parte
quello wget fa _tutto_ cio' che fa Getright, incluso il mirroring dei
sito e la specificazione del livello di profondita' cui vuoi arrivare ed
e' *molto* efficiente.
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 
Concordo pienamente, da quando ho preso confidenza con wget non sento nessun
bisogno di pulsantini e striscette colorate.
Un unico problemino: come faccio a far seguire i link http che fanno partire 
uno script o qualcosa del genere ???
A volte mi capita di diver scaricare file che con netscape appaiono, mentre 
con il benemerito wget arrivao solo ai pochi byte del link.
Ho provato con -F ma nulla da fare, qualche consiglio ??? 
-- 
Ciao e grazie.
***Ivan***

 uno script o qualcosa del genere ???
--follow-links (mi pare) ma basta guardare la man page.


 diverso.
Prozilla fa  la stessa cosa,  piu` efficemente  e con 1/10  dello spazio
occupato da Getright <G>
-- 
Renato "Hitman" Salzano - 
http://spazioweb.inwind.it/hitman/
 
e-posta: sonicblast (at) 
inwind.it
 / Helena Velena Fan 
Powered by AMD K6-350, Linux Debian (Woody) & WindowMaker
---> Le risposte stanno nelle FAQ, solitamente <---

 prove in tal senso)
E dove ho mai scritto che intendessi dire questo? Io intendevo dire
che se devo scaricare 5 files apro 5 wget, con Go!zilla non puoi
farlo, punto.


 diverso.
Io queste cose non  le capisco. Che differenza c'č fra  un solo wget che
si prende tutta  la banda del mio 56k  e 3 thread di getright  che se ne
prendono un  terzo per uno?  (Se un sito č  "lento" ne puoi  usare anche
venti di segmenti, ma...)
Ciao
-- 
Fabio Cobianchi		
fabi...@tiscalinet.it

 Ciao
Ribadisco un concetto gia' esposto (non da me) in un precedente post:
i diversi "segmenti" di uno stesso file sono scaricati da host (=siti)
*diversi*.
Se scarico 'file.tar.gz' da 
ftp.sito.com
 in tre parti anziche' una
sola non faccio altro che peggiorare le cose, ma se lo scarico in tre
parti da tre siti diversi, e ciascuno di essi mi da' una velocita'
massima di 1K/s, il risultato che vedo (lo si puo' misurare con
l'orologio ;-) e' scaricare il file a 3K/s.
Il concetto e' semplice. Spero ora ti sia chiaro :-)
Marcello

 farlo, punto.
Ehm, thorin, qui c'e` un brutto errore. Certo con un downloader manager
grafico nono potro` aprire piu` istanze dello stesso prg, pero` posso
sempre mettere in scaricamento piu` file alla volta (dovrebbero usare
una gestione dei thread, se non erro) dalla stessa istanza
Henryx
-- 
Se volete contattarmi, non fatelo. E' la scelta migliore per 
salvaguardare la vostra salute mentale.

 grafico nono potro` aprire piu` istanze dello stesso prg, pero` posso
Errore un cazzo: cio' che dicevo e' che wget occupa meno risorse, anche
quando ne lancio piu' copie: leggi bene prima di rispondere ad
capocchiam.


 capocchiam.
Mmm... un giorno di questi dovremo deciderci ad usare la stessa
lingua...
Cmq eccoti un esempio:
Voglio scaricare 5 file che si trovano su siti diversi
Con wget: apro una finestra di terminale e do wget -c -q file & per 5
          volte. In pratica ho aperto 5 istanze di wget in cui ognuna
	  scarica un file
Con un dm grafico[1]: apro il prg, gli incollo i 5 indirizzi e lo faccio
                      scaricare. In questo caso ho aperto una sola
		      istanza del prg che si occupera` di scaricarmi i 5
		      file contemporaneamente, suddividendo il carico in
		      thread
Differenze tra i due modi? Nessuna. O meglio una ce ne sarebbe: il dm
grafico occupa qualcosa in piu` di risorse in quanto tiene in memoria
tutta la parte grafica (che e` proprio quello che hai detto tu). Per il
resto non c'e` nessuna differenza sostanziale[2]
Henryx
[1] va bene qualsiasi wm grafico, da GetRight a Aria
[2] ovviamente nello scaricare un singolo file


 grafico occupa qualcosa in piu` di risorse in quanto tiene in memoria
Complimenti.. hai ripetuto cio' che vado dicendo dall'inizio.
