[ legija @ 09.01.2009. 21:33 ] @
Pozdrav,

Vec par dana skidam malo vecu listu fajlova sa jednog windows servera, i evo pre sat dva nestalo struje i naravno pukao download.

Sad, nekih 70% fajlova je vec skinuto, ali problem je sa nastavljanjem downloada. Ako koristim opciju -nc , wget prekida sve cim naleti na postojeci file.
Meni prakticno treba neka vrsta "skip" opcije, dakle u slucaju da file postoji, da ge jednostavno preskoci. Nisam uspeo naci neko rjesenje citajuci dokumentaciju, a ni forume.
Mozda neko ima neku ideju, ili rjesenje ?

Hvala.
[ maksvel @ 09.01.2009. 22:29 ] @
Da li si probao samo sa opcijom c?
[ legija @ 10.01.2009. 09:46 ] @
Ako koristim "-c" , wget u tom slucaju "zalijepi" file na vec postojeci. Rezultat je naravno neispravan fajl.
Cini se da za moj mali problem nema rjesenja -,)).
[ maksvel @ 10.01.2009. 11:06 ] @
Da probaš sa httrackom u isti direktorijum, možda bude vajde?
[ Jbyn4e @ 10.01.2009. 11:52 ] @
Nemoguce da ti "-c" (bez drugih opcija, npr bez "-nc") "zalepi" ceo fajl.
man wget:
Citat:

On the other side of the coin, while using -c, any file that's bigâ
ger on the server than locally will be considered an incomplete
download and only "(length(remote) - length(local))" bytes will be
downloaded and tacked onto the end of the local file. This behavâ
ior can be desirable in certain cases---for instance, you can use
wget -c to download just the new portion that's been appended to a
data collection or log file.


Ali to samo vazi kod servera koji podrzavaju nastavak download-a. Da li je tvoj server takav? Ako ne, moraces ispocetka...
[ Srđan Pavlović @ 10.01.2009. 16:49 ] @
wget -c

ce ispisati poruku "Fajl je vec kompletno skinut", ako server podrzava resume, ako ne podrzava
sam ce da krene download iz pocetka.

Znam bas neki dan sam nesto krenuo da skidam (uvek koristim samo -c switch), a to je vec
u tom dir-u bilo skinuto, i samo mi je napisao "Fajl je vec skinut i kompletan." (tako nesto).

(bio je neki tamo dvd.iso i miror server je ocigledno podrzavao nastavak download-a)


A sada sam probao sa:

wget -c http://us.download.nvidia.com/...A-Linux-x86_64-180.22-pkg2.run

to isto, i nece, kada skinem ceo drajver i pokrenem opet istu komandu, krene opet od nule da ga skida,
ili ako prekinem sa Ctrl-C, opet ne moze da nastavi vec krene od nule.

Dakle, bas ovako kako rece Jbyn4e, server mora da podrzava resume.
[ legija @ 10.01.2009. 18:31 ] @
Ja koristim txt file sa linkovima. Nije u pitanju mirroring, tako da neke opcije koje su predlozene nemaju smisla.
Pazljivo sam proucio man i nisam nasao rjesenje za moj problem, pa je red da sve zavrsim rucno.
Ne bi bio problem da se krene sve iz pocetka, ali u pitanju je nekih 80GB fajlova -,)).
[ Jbyn4e @ 10.01.2009. 19:50 ] @
Mozda da prepravis skidanje pomocu shell skripte... Npr.
Code:

for i in `cat spisak.txt`;
do
wget -c $i
done
exit 0

ovo ce uzimati red po red iz spiska, i za svaki pokusati continue (-c) ...

Kakve sad ima veze miroring? Pa ne radis rsync...


[ legija @ 11.01.2009. 22:02 ] @
Switch "-c" nije opcija jer server ne podrzava resume. Nazalost, ja nisam advanced korisnik pa da pisem skripte, moje poznavanje linuksa se svodi na na neke osnovne stvari, tipa heeeeeeeeeeeeeeelp .

U svakom slucaju hvala svima na trudu, problem ostaje, ali vise nije aktuelan.