In cazul in care si urcarea fisierelor se face tot prin intermediul unui
script de la o alta locatie (deci ceva automat) ai putea sa modifici
scriptul uploader sa 
a) Creeze si un fisier flag (de exemplu $originalfilename.ready ) dupa
ce a terminat de uploadat
b) Sa urce fisierele intii intr-un director "incoming" exclus de la
rsync iar in momentul terminarii uploadului sa le mute in zona de lucru
(operatia de mutare e instantanee)

c)Presupunind ca uploadul este relativ predictibil ca durata si rata de
transfer este relativ constanta poti sa rsync-uiesti doar fisierele care
nu s-au modificat in ultimele 4 ore de exemplu

d)Poti sa ai un job aditional care verifica periodic fisierele din share
si face o lista cu cele care nu si-au schimbat anumite atribute in
ultimele N minute. Ai putea sa te uiti de dimensiune (daca fisierul este
in curs de upload sigur isi schimba dimensiunea in mod continuu pina la
terminarea uploadului) sau in cazuri extreme un hash (dar nerecomandat).






On Tue, 2012-08-07 at 11:25 +0100, Gyula Keresztely-Krall wrote: 
> Salut,
> Deoarece sufar de boala cronica si acuta "lipsa de idei", postez si
> aici poate ma ajuta cineva :) :
> Se da urmatoarea situatie:
> 
> Pe un share samba sunt incarcate cateva fisiere (in general audio si
> video) pe care trebuie sa le sincronizez pe un ftp aflata pe o alta
> masina.
> Toate cele bune merge bine cu rsync cu exceptia unei chestii:
> Frecvent se intimpla ca fisierele respective sa fie in curs de upload
> (sunt fisiere mari >100Mb), caz in care fisierul syncronizat cu rsync
> va fii varza.
> Mai sunt si altii care sau lovit de aceasta problema:
> http://lists.samba.org/archive/rsync/2006-November/016680.html
> 
> Intrebarea mea : exista vreun mod prin care sa-l fac pe rsync sa sara
> peste fiserele care nu sunt inca incarcate in intregime (ar fii o
> metoda de a verifica smb lock cica),
> sau vreun alt mod de a verifica acele fisiere (in script bineinteles)
> inainte sa lansez rsync pe tot directorul?
> 
> Sau orice alta idee e binevenita.
> 
> Mentionez ca nu am alt access la masina cu samba share decat un mount
> (cifs) cu un user si parola, iar masina de pe care rulez scriptul de
> rsync e un centos 5 (desi nu cred ca are relevanta).
> 
> Multumesc.
> 


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui