Newsgroup: it.comp.os.linux.iniziare
Titolo: Wget: come impedire overwrite?

Ciao a tutti,
c'è un sistema per evitare che, incautamente, Wget sovrascriva un download parziale?
Mi spiego con un esempio pratico:
ho scaricato con molta fatica (via GPRS) quasi 200 MB di distro, ho fermato all'85%, spento e ripreso facendo copia e incolla dal log che il programma aveva creato nella directory, lasciando nel percorso, per errore, anche il nome del file... Risultato: il programma ha sovrascritto la ISO e creato al suo posto una nuova cartella con lo stesso nome della ISO stessa, cominciando un nuovo download al suo interno (stile matrioska, per capirci).
Immaginate la mia disperazione quando ho visto che ricominciava dallo 0%... :'(
Ciao e grazie a chi vorrà aiutarmi!
Pink Lady

 parziale? Mi spiego con un esempio pratico:
wget -c ?
-- 
"Per i cristiani trovarsi di fronte a una cosa incredibile e' una
bella occasione per credere." (Michel de Montaigne)

 wget -c ?
Parlo della GUI. Il comando da console non l'ho mai usato.
P.S.
La mia distro è Puppy, se può servire dirlo.
Ciao,
Pink Lady

> Parlo della GUI. Il comando da console non l'ho mai usato.
ma di quale GUI? ce ne saranno almeno 100...
Se inizi ad usarlo da console non ti cadono le dita, eh! 8-) 
-- 
"I teologi trattano gli uomini come fanciulli, che non fanno mai
obiezioni sulla veridicita' dei racconti che ascoltano." (Paul Thiry
d'Holbach)

 Se inizi ad usarlo da console non ti cadono le dita, eh! 8-) 
Lo so, ma per me è più facile utilizzarlo con interfaccia grafica. Se possibile, vorrei mantenere questa possibilità. ^_____^
Grazie... :-)
Ciao,
Pink Lady

> Scusa... Mi sono dimenticata una lettera: il nome corretto è Xwget.
ah, allora mi dispiace ma non lo conosco.
-- 
"[...] chiunque accettera' di consultare il buon senso sulle credenze
religiose [...] si accorgera' facilmente che tali credenze non hanno
alcun solido fondamento; che ogni religione e' un castello in aria;
che la teologia non e' che l'ignoranza delle cause naturali ridotta
a sistema [...]" (Paul Thiry d'Holbach, il buon senso)


Piccolo avviso: con l'opzione -c di wget (neanche io ho mai visto Xwget, quindi 
non so come fare ad attivarlo da lì) abiliti la funzione di completamento del 
download, ma solo (e dico *solo*) se il server supporta tale funzione (ad oggi 
ci sono ancora server FTP che non supportano il download parziale, ad esempio il 
server FTP che ospita Arch).
Ti consiglio, comunque, di provare DownThemAll (una estensione di Firefox) che 
si integra in Firefox (comodo per gestire i download), permette il download con 
più conenssioni allo stesso server (utile se il server ha un limitatore di banda 
per connessione) e permette di interrompere e riprendere il download in 
qualsiasi momento.
Dimenticavo, può utilizzare cookie, referrer e autenticazioni che hai inserito 
nel browser (nel caso di download solo per utenti loggati, per esempio).
Altrimenti imparare l'interfaccia testuale del wget è roba da 2 secondi scarsi.
Ad esempio:
wget -c 
http://debian.fastbull.org/debian-cd/4.0_r0/i386/iso-cd/debian-40r0-i386-CD-1.iso
(tutto su una riga) e ti scarichi il primo cd di Debian Etch :-)
Se interrompi (con Ctrl-C) e riprendi, non ricomincia da 0, ma continua da dove 
si trovava.
Da prestare un po' più di attenzione se vuoi fare download ricorsivi et simili, 
ma questo è un altro discorso.
PSK

...
mmmmmm.. "down them all" non l'ho mai provato...cercherò info
Per quanto riguarda wget approfiteerei di questo topic per chiader una
info:
volendo scaricare 2 file aventi lo stesso nome, ma diversi e residenti
su due url diversi, come si fà a riesumare per esempio il secondo?
...chiaramente volendo utilizzare la stessa directory per entrambi... 
Esemplifico:
file 1: url1/1.pdf
file 2: url2/1.pdf
Consideriamo i passaggi seguenti:
$ cd /$percorso/dir
$ wget url1/1.pdf
sfortuna vuole che la connessione si interrompa...
Riconnetto...il download non prosegue (se non s'è completamente chiuso
wget...).
Allora loriesumo:
$ wget -c url1/1.pdf
Ora voglio scaricare il file url2/1.pdf nella stessa directory "dir":
$ wget /url2/1.pdf
il file che si creerà sarà nominato "1.pdf.1" se non sbaglio...
Mettiamo che sfortuna voglia che la connessione si inceppi proprio a
metà strada.... come riesumarlo?
se dò:
$ wget -c /url2/1.pdf
in teoria lui vede già il primo file che si chiama 1.pdf e mi risponde
nothing to do se il file locale è maggiore in dimensioni rispetto a
quello sul sever, oppure prosegue il file 1.pdf aggiungendovi la parte
terminale del file url2/1.pdf creando un pasticcio.... sbaglio?
come si può sbrogliare la faccenda?
Chiedo scusa se forse sono un po' OT rispetto alla discussione, ma visto
che si è andati in argomento...
Saluti :-)

 Saluti :-)
PSK

> Saluti :-)
Altrettanto ;-)
j

 Firefox) [...]
Sto riprovando a scaricare proprio con quello! Grazie mille per la 
info!! :-)
Ciao,
Pink Lady

 primo, con supporto per downloads multipli), ma nulla di fatto... :(
Non saprei, mi spiace.

 Pink Lady
Luca