Dnevnik sprememb datotek je fizična datoteka na računalniški napravi za shranjevanje, ki vzdržuje seznam različnih sprememb datotek in imenikov znotraj datotečnega sistema. Dnevnik sprememb datoteke ne sledi nujno specifičnim spremembam podatkov v datoteki; namesto tega sledi bolj splošnim informacijam o datoteki v imenskem prostoru datotečnega sistema. V večini izvedb lahko aplikacija dostopa do dnevnika sprememb datoteke kot datoteke samo za branje, tako da so informacije, ki jih vsebuje, na voljo, vendar je dovoljeno spreminjanje dnevnika samo posebnim sistemskim funkcijam znotraj operacijskega sistema; to ohranja njegovo celovitost in preprečuje zlonamerne spremembe. Številni programi lahko uporabijo dnevnik sprememb datotek, da se izognejo skeniranju vseh datotek v datotečnem sistemu, da ugotovijo, ali so bile opravljene kakršne koli spremembe. Programska oprema za arhiviranje, skenerji virusov, programi za indeksiranje za internetne iskalnike in paketi za omrežno administracijo lahko uporabljajo dnevnik sprememb datotek za hitro preverjanje morebitnih sprememb v sistemu od zadnjega zagona programa.
V datotečnem sistemu je dnevnik sprememb datotek zasnovan tako, da sledi spremembam na visoki ravni v datotekah v nasprotju z atomskimi spremembami podatkov, shranjenih v datoteki. To pomeni, da lahko dnevnik zabeleži spremembe imena datoteke, datuma zadnje spremembe datoteke ali spremembe dovoljenj za dostop do datoteke. Kar ne sledi, so natančnejše spremembe, na primer, kateri program je dostopal do datoteke, lokacija podatkov, ki so bili spremenjeni, ali katere sistemske funkcije so bile uporabljene za izvedbo sprememb.
Dejanski dnevnik sprememb datoteke je datoteka znotraj datotečnega sistema, ki mu sledi. Datoteka je lahko na voljo tako kot katera koli druga datoteka, kar omogoča vsakemu programu, da odpre in si ogleda informacije, ali pa je sistemska datoteka, ki je skrita in je namenjena ogledu samo s klici operacijskega sistema, metoda, ki deluje kot prehod pri zaščiti dnevnika. V obeh primerih je datoteka samo za branje za vse programe, razen za jedrni operacijski sistem, da je datoteka urejena in da se prepreči poseganje. Zapis sprememb v dnevniško datoteko izvaja samo operacijski sistem, včasih po opravljeni spremembi ali drugič kot del samodejnega procesa posodabljanja.
Zunanji programi, ki uporabljajo dnevnik sprememb datotek, običajno to storijo, da preprečijo uporabo zelo zamudnih postopkov, ki ročno prehajajo skozi vsako datoteko in imenik v datotečnem sistemu, da iščejo spremembe. Uporablja se lahko tudi za arhiviranje programov ali spletnih pajkov, da prepreči, da bi programi morali obdelati informacije, ki so bile predhodno obdelane, namesto da bi se osredotočili samo na datoteke, ki so bile spremenjene od zadnjega skeniranja. Skrbniki omrežja lahko uporabljajo dnevnik za spremljanje kakršne koli sumljive dejavnosti, kot so spremembe dovoljenj za datoteke, ki bi jim bilo sicer veliko težje slediti.