On Monday 06 February 2006 19:53, Liviu Daia wrote: > Proiectul dnotify pare sa fie o interfata user space > pentru analogul Linux al kqueue(2) de sub *BSD:
Huh ?! kqueue() AFAIK e analog lui select/poll/epoll dar nu lui dnotify. > (1) Nu ma pot lega de operatia de inchidere a fisierelor, > deci rsync ar putea fi chemat inainte ca unele fisiere > (mari) sa fie complet copiate in /dir. Ar putea sa ma > salveze insa "--atrib". Adica atomicitatea operatiei de scriere. Fa samba ca la scriere sa scrie intr-un fisier temporar si dupa ce termina de scris sa il mute (adica cand se face close). Nu stiu daca samba are destul suport sa se poata face asa ceva. > (2) Scriptul pare sa fie apelat pentru fiecare operatie, > inclusiv pentru write(2)-uri incomplete. Este posibil ca > rsync sa fie chemat de sute de ori pentru un singur fisier > mare, si nu vad nici o cale de a limita asta. Foloseste inotify si fa catch la evenimentul de CLOSE_WRITE. Noi am dezvoltat o chestie pe kernel 2.4.x (si acuma si pe 2.6.x) care se bazase pe inotify-ul din 2.6.x si care face watch "recursiv" al unei structuri si genereaza "evenimente" cu ce se intampla (scopul fiind pt a optimiza foarte mult o operatie de backup incremental de exemplu ca in loc sa faci scanare care poate dura forever pe sisteme cu milioane de fisiere sa ai lista deja a fisierelor/directoarelor modificate). Teoretic poate fi folosit si pt ce cred eu ca ai tu nevoie. http://oss.schlund.de/inotify-2.4/index.html Sunt destul de vechi fisierele de acolo dar vezi daca te ajuta, daca da facem un update... -- Mihai RUSU Email: [EMAIL PROTECTED] GPG : http://dizzy.roedu.net/dizzy-gpg.txt WWW: http://dizzy.roedu.net "Linux is obsolete" -- AST _______________________________________________ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug