Dan Lukes wrote on 2019/03/18 02:40:
On 16.3.2019 23:16, Miroslav Lachman wrote:

Existuje nejake reseni, ktere by dokazalo bezet na pozadi, z kernelu dostavat informaci o tom, ktere soubory se zmenily a pak je jednou za den je synchronizovat na zalohovaci stroj?

Existuje kqueue, ale pokud vim, tak kazdy monitorovany soubor (tady by asi stacil kazdy adresar) musis mit otevreny. Coz pri velkem poctu sledovanych veci muze zadat enormni pocet otevrenych deskriptoru.

Ano, to je to, co jsem si matne pamatoval a vcera to jeste dohledal a precetl. kqueue musi pro kazdy soubor mit otevreny file descriptor. Inotify staci adresar.

Takze jak se da tohle rozumne resit?

Blbe. Dokonce i teoreticky (jako, ze nejen, ze neznam hotovy reseni, ale ani jak ho udelat).

Celkem dobre je to popsano tady https://github.com/xaionaro/clsync

A co jsem se tak docetl, nejlip by na tom melo byt fsevents, coz je na Mac OS X.

Vim, ze se podobny problem v mailinglistech vyskytuje snad poslednich 10 let, ale zatim to vypada, ze se na FreeBSD v tomhle nic nezmeni. Takze vetsina SW, co neco takoveho potrebuje (ruzne cloudove synchronizacni SW ala Dropbox) fungujou jen na lInuxu s Inotify / Fanotify a vyjimecne na FreeBSD jen pro mensi adresarove struktury, kdyz se nekdo obtezuje s pouzitim kqueue. :(

Mirek
--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem