Sledování změn na disku - služba?
Ahoj,
možná šílený nápad, ale nemůžu se ubránit myšlence, že tohle už někdo nevytvořil...
Modelový příklad - disk 2TB, pár stovek tisíc souborů. Při běžné práci se mění cca jen desítky souborů za hodinu.
V pravidelných intervalech potřebuju zrcadlit změny na vzdálený systém. V praxi by se přeneslo sotva pár kB, ale projítí celé souborové struktury zabere 50x víc času, abych zjistil které soubory se vlastně změnily.
Existuje elegantnější způsob jak to sledovat?
Tj. nějaká služba, která si zahákuje Win přístupy na disk a bude vědět co se změnilo bez hledání???
Re: Sledování změn na disku - služba?
Nenapsal jsi na cem to cele provozujes. Na tohle muze slouzit napriklad sluzba DFSR (Distributed File System Replication) nativne ve windows od verze 2003R2.
Re: Sledování změn na disku - služba?
inotify/fanotify pro windows? :-)
Jinak tehda pred deseti lety kdyz jsem jeste pouzival Windows byl princip zalohovani postaven na nastaveni "a" atributu souboru - defaultne (bez chmodnuti) maji pri zapisu do souboru tyto nastaveny uvedeny priznak, asi automaticky systemem. Zalohovaci software je pak nuloval. Je to krasne dedictvi DOSu :-D
Re: Sledování změn na disku - služba?
Od te doby se ve svete pocitacu mnohe zmenilo, napriklad prichod NTFS souboroveho systemu :D
Re: Sledování změn na disku - služba?
HollyG: no ptám se v sekci Windows7, tak žeby Windows7? :-D
Gargamel: Hmm, to by bylo přesně ono,... kdyby to ovšem existovalo :-(
Ohledně atributů apod. To je moc hezký, ale stejně bych musel pokaždé procházet celou strukturu.
Ale abych nebyl negativista, tak díky vašim tipům sem možná našel optimální cestu - při hledání inotify, fanotify jsem přišel na jnotify a od toho byl už kousek v jedné diskusi link na pěknou třídu v .net, která zdá se pracuje přesně jak potřebuju a tohle řešení bude IMHO i nejmíň brzdit systém.
Pokud nenajdu nic hotového (jako že nejspíš ne), tak se tím budu muset prokousat.