fileok esemenyeinek naplozasa

Fórumok

Hello

Letezik valamilyen megoldas Linuxra amivel akar 1 file minden esemenyet lehet naplozni?
Tehat megnyitas, olvasas, iras stb.

Hozzászólások

eagleeyeos.hu, nem ajánlott, bugos

iseesec.com, ajánlott, az Apehnál is ezt használják.

Ha programozásilag kérdezed, konkrét file-ra nem tudok ilyet, könyvtárra és annak tartalmára viszont igen. Első körben nézd meg az fcntl man-oldalán az F_NOTIFY-t, de ha nem sürgős, a nap folyamán igyekszek egy kis példaprogit is rittyenteni, ha megint géphez kerülök.

tudom, hogy kicsit mas jellegu, de a libtrash szerintem jo kiindulasi alap barmi ilyenhez. Elkapja a megnyitasokat, irasokat, ulinkeket. Erre aztan lehet epiteni es sajat progit irni, ha tenyleg nem talasz megfelelot es sajatot szeretnel.

Nos hosszas keresgeles utan erre a megoldasra jutottam.
Fam+fileschanged. A dnotify csak konyvtarat tud es nem irja ki a file nevet. Inotify az csak egy kernel szintu megoldas, nincs hozza kliens (amugy jo lenne). Fam szinten csak egy demon kliens nelkul+egy API.
A fileschanged a kliens hozza. Ez tud konyvtarat is figyelni es kiirja milyen file valtozott a konyvtarban es mi a valtozas.