Newsgroup: it.comp.os.linux.iniziare
Titolo: [Xpost] sincronizzare due directory con wget

Ciao a tutti.
Avrei l'esigenza e l'interesse di capire come fare in una botta sola,
cioè con un solo comando a sincronizzare due directory con wget.
Recentemente ho usato rsync per fare una cosa del genere ed ha
funzionato a meraviglia.
Questa volta volevo scaricare il contenuto della directory src/ di un
pacchetto sul repo di slacky. Ma il repo è ragginugibile via http, e con
rsync non sono riuscito....ommeglio non risultano visibilii le sotto
directory:
rsync --list-only rsync://
repository.slacky.eu/
Non restituisce nulla di utilizzabile mi pare di capire.
Allora ho pensato che non fosse possibile usare rsync col repo di
salcky.eu
 e così ho pensato di usare wget.
Mettimao a fuoco l'obiettivo:
vorrei sincronizzare la directory
/tmp/slackbuild/qemu-0.9.1/src/
che attualmente è vuota con la directry del repo corrispondente:
http://repository.slacky.eu/slackware-12.0/system/qemu/0.9.1/src/
In pratica voglio mettere quello che c'è dentro la src/ del repo, nella
src/ locale.
Ho letto il manuale ma probabilmente per mia cocciutaggine non riesco
bene a trovare una risposta definitiva.
Anche perchè vorrei trovare una serie di opzioni da dare a wget in modo
che il comando si comprti com rsync, cioè se ci sono differenze scarichi
e aggiorni la locale sulla base della remota, ma se sono ugluali non
faccia nulla e inoltre se la locale contiene metà roba rispetto alla
remota allora venga scaricato solo ciò che manca e non tutto quanto...in
altre parole che venga supportato il resume.
Se poteste darmi qualche dritta... 
PS: ho crosspostato il messaggio su ICOLI e su ICOLS con followup-to
verso ICOLI, perchè mi sembrava una richiesta piuttosto da principiante
quale sono.  ;-)

altre parole che venga supportato il resume.
il resume col -c 


>remota allora venga scaricato solo ciò che manca e non tutto quanto...
ok, stamani sono piu' lucido.
Ho dato un'occhianta al man wget (mi ero incuriosito sulla questione),
credo che l'opzione --mirror faccia al caso tuo


Si penso che quella andasse bene per attivare tra l'altro il
timestamping che non ho ben capito cosa fosse, ma mi pare serva proprio
a rendere wget in grado di valutare meglio come procedere con la
sincronizzazione.
Ad ogni modo probabilmente mi sono spiegato troppo a grandi linee....
Nel senso che a me interessava che risolvesse solo la questione del
resume e per quello basta aggiungere la -c.
in pratica ho risolto con qualcosa del tipo:
wget -c -r -l1 -P /home/miouser/buildpkg/qemu-0.9.1/src \
 
http://slacky_repo/slackware-12.0/system/qemu/0.9.1/src
L'ho riportato a memoria, ma all'incirca le opzioni sono quelle (forse
c'era anche l'opzione --no-parent. Insomma la dir src/ del repo
conteneva tre o quattro files:
qemu-0.9.1.tar.gz
Slackbuild.sh
slackdesk
slackrequired
Questi vengono scaricati correttamente nella dir locale di destinazione.
Purtroppo wget coinvolge anche diversi file index-blabla.html ecc, sono
file piccoli che non danno tanto fastidio al consumo di banda, ma
sporcano la directory loale e quindo li ripulisco a mano.
Ho chiesto solo per sapere se ci fosse un metodo più pulito e furbo.
rsync mi ha colpito positivamente, ma se si ha a che fare con il
protocollo http non mi pare che funzioni...
Se sapete la soluzione perchè l'avete a portata di mano
bene...altrimenti non è nulla di indispensabile, almeno fino ad ora...
Grazie mille della disponibilità e a rrileggerci  :-P