Programm kaustas tehtud muudatuste jälgimiseks. Protsessimonitor: kuidas leida üles rakendus, mis kirjutab kettale kummalisi faile

Kui te pole ainus arvutikasutaja või soovite lihtsalt teada, millised muudatused on teie kaustades ja failides minevikus toimunud teatud periood aega, saate kasutada kasulik utiliit.

Need arendajad pakuvad üldiselt palju imelist tasuta rakendused, ja mis kõige tähtsam, need ei koorma paigaldajat tonnide kaupa kasutuga lisapaneelid ja "laaditud" programmid, nagu teistele ettevõtetele meeldib.

Mis on FolderChangesView?

FCV on Nirsoft Labsi väike kaasaskantav utiliit, mis võimaldab teil jälgida kaustade sisu või kõike kõvaketas muudatuste jaoks. Programmi probleemid täielik nimekiri loodud, muudetud ja kustutatud failid kogu vaatlusperioodi jooksul. Saate mitte ainult jälgida kohalikud kettad, aga ka võrgu omadele (kui teil on õigus neid lugeda).

Saate alla laadida FolderChangesView saidilt. Link ZIP-arhiivi allalaadimiseks käivitatav fail asub lehe allosas. Pärast programmi allalaadimist looge oma töölauale kaust “FCV” (või mõne muu sobiva nimega) ja ekstraktige sinna arhiivi sisu.

FolderChangesView käivitamine ja kasutamine

Kuna FCV on kaasaskantav utiliit, pole seda vaja installida. Avage lihtsalt kaust, kuhu arhiivi ekstraheerisite, ja topeltklõpsake failil FolderChangesView.exe. Võimalik, et peate rakenduse käivitamiseks kasutajakonto kontrolli aknas kinnitama.

Pärast käivitamist valige kaust, mida soovite jälgida, ja klõpsake nuppu OK. Pärast seda hakkab utiliit jälgima kausta ja kõiki selle alamkaustu vastavalt antud parameetrid. Näiteks otsustasime jälgida kausta „Allalaadimised”. Selleks märkisime tema aadressi, nagu on näidatud alloleval ekraanipildil.

Pärast kausta valimist saate ülaloleval ekraanipildil näidatud jälgimisseadeid muuta. Otsustasime mitte midagi muuta, kuid saate hiljem ise seadetega katsetada. Ja ärge muretsege: seaded operatsioonisüsteem see ei muuda midagi, nii et te ei pea kartma midagi rikkuda.

Muutmine

Niisiis, jälgimine on konfigureeritud, nüüd saate paari faili muuta ja vaadata, kuidas see rakenduses kajastub. Näiteks kustutasime kaustast “Allalaadimised” ühe faili, lõime uue alamkausta ja teisaldasime sinna olemasolevad failid.

FCV räägib meile nende muudatuste kohta järgmiselt.

Fail “Paragon Partition Ma...” on kustutatud.
Kaust “Uus kaust” on loodud ja muudetud (muudatus on kausta ümbernimetamine).
Fail "VirtualBox-4.3.20-9699..." kustutati ja loodi. Teisisõnu, see on teisaldatud – st eemaldatud algsest "Allalaadimiste" kaustast ja lisatud kausta "Uus kaust".
Fail “Oracle_VM_VirtualBox...” kustutati ja loodi – ka seetõttu, et see teisaldati teise kausta.

Faili teave

Utiliit ei näita mitte ainult teavet toimingute kohta, vaid ka kõikehõlmavat teavet kaustas muudetud failide kohta (kõiki veerge saab vaadata jälgimise akent paremale kerides). Rakendus teatab järgmiselt.

1. Failinimi.
2. Muudetud arv.
3. Loodud loendus.
4. Kustutatud arv.
5. Täielik tee faili (täielik tee).
6. Muudetud faili laiendus (Extension).
7. Faili omanik.
8. Esmakordne üritus.
9. Aeg viimane muudatus(Viimane sündmus). Need kaks veergu on kasulikud, kui peate välja selgitama, kui palju aega kulus näiteks Wordi dokumendi redigeerimisele.
10. Faili suurus.
11. Muudetud aeg. See veerg erineb veidi numbritest 8 ja 9: see näitab faili ümbernimetamise või muutmise aega, mitte selle avamise ja salvestamise aega.
12. Loodud aeg.
13. Atribuudid.

Mugavuse huvides võite klõpsata mis tahes failil paremklõps hiirega ja valige "Properties" - siis saab kogu seda teavet vaadata ühes aknas. Lihtsalt ärge ajage seda segi üksusega "Faili atribuudid".

Materjalid

Kui te pole oma arvuti ainus kasutaja ja teil on vaja teada saada, millised muudatused on teie failides ja kaustades teatud aja jooksul toimunud, võite kasutada spetsiaalseid programme, mis teid aitavad jälgida failimuudatusi ja saada täpset teavet kõigi failimuudatuste kohta Windowsi süsteemid.

Kuidas failide ja kaustade muudatusi jälgida?

Selles artiklis tutvustan teile kahte programmi. Programmiga FolderChangesView ja koos Ketta utiliit Pulss. Mõlemad programmid on tasuta. FolderChangeView on täiesti tasuta. Disk Plusil on tasuta ja tasuline versioon(väikesed erinevused)

FolderChangesView: kaustade ja failide muudatuste jälgimine

FolderChangesView – väike tasuta utiliit et jälgida kõiki failides toimuvaid muudatusi konkreetne kaust ja kõvaketta partitsioon.

Utiliit skannib eelnevalt reaalajas määratud kaust või kaustade ja kuvade rühma detailne info kõigi muudatuste kohta. Kogu tulemus on esitatud mugavas tabelis.

Kõigepealt peate programmi alla laadima. Rakenduse FolderChangesView saate arendaja veebisaidilt tasuta alla laadida. Seal saab alla laadida cracki, mis tuleb lahti pakkida ja programmiga kausta visata.

FolderChangesView seadistamine

Programm ei vaja installimist. Pärast programmi käivitamist ilmub seadete aken.

Failimuutuste jälgimine rakendusega FolderChangesView

Seadete aknas peate määrama kausta, mitu kausta või kõva lõik ketast, mida peate jälgima. IN sel juhul Valisin kausta - spysoftnet ja märkisin ruudu Kontrollige ka alamkatalooge

Seadete akna teisel real saate määrata kaustu, mida te ei soovi, et programm jälgiks. Näiteks ma ei taha, et rakendus jälgiks muudatusi tmp-kaustas. Kui olete kausta installinud, märkige kindlasti ruut Välista järgmised kaustad.

Samuti saate määrata minimaalse ja maksimaalne suurus faili. Kui kõik seaded on valitud, klõpsake nuppu OK

Disk Pulse: failide ja kaustade jälgimise programm

DiskPulse on veel üks programm failide, kaustade ja kõvakettad, mis võib näidata muudatusi failisüsteem Windows reaalajas.


DiskPulse: kuidas jälgida failide ja kaustade muudatusi

Programmil on minu arvates väga huvitav võimalus saata teateid meili teel või esineda kohandatud käsud(toimingud) kõikvõimalike ohtlike kriitiliste muutuste tuvastamisel süsteemis.

Kui jätate kõik vaikesätted endiseks, saate teavet kogu süsteemi kõigi muudatuste kohta. Kui aga valikutesse veidi süveneda, saate andmemahtu vähendada. Alloleval pildil näete, kui lihtsalt saate seda mõne klõpsuga teha.


DiskPulse: valige kaust või kõvaketas

IN Uusim versioon lisas tabeli, mis näitab failide arvu, nende tüüpe jne. kasulik informatsioon.


DiskPulse: failide ja kaustade jälgimise programm

Laadige DiskPulse alla tasuta arendaja veebisaidilt, mida saate kasutada .

Teeme kokkuvõtte. Mõlemad programmid töötavad suurepäraselt ja saavad hakkama failide ja kaustade jälgimise põhifunktsiooniga ning väärivad tähelepanu. programm" FolderChangesView«Programm meeldis mulle rohkem. Kuigi teine ​​programm on funktsionaalsem. Programmid on tasuta ega sisalda viiruseid, seega proovi mõlemat ja otsusta ise, kumba kasutada.


Need utiliidid aitavad jälgida kasutaja tegevust ning tuvastada ja analüüsida varjatud tööd pahavara. Millest pahavara olemas, kirjutasime artiklis -.

See ülevaade ei sisalda veel 2 faili ja kausta jälgimise programmi. Mille üle vaatan järgmises artiklis. Seetõttu, et värskendustest mitte ilma jääda, tellige meie VKontakte ja teiste sotsiaalvõrgustike avalik leht.

Video: Ketta ülevaade Pulss

Väike programm, mis ei vaja installimist, mis on loodud teie määratud kaustas olevate failide jälgimiseks. See võimaldab jälgida nii kohalikke kui võrgukaust ja kuvada hoiatusi nii töölaual kui ka võrgu või e-posti teel! Programmil on ka võimalus kiiresti reageerida muudatustele, käivitades nahkhiirefaile või teatud rakendusi.

Juhtub nii, et tänapäeval sõltuvad kõik nii või teisiti arvutist. Ma ei räägi arvutisõltuvusest kui haigusest, ei :). Lihtsalt iga kasutaja salvestab oma isiklikud failid oma arvutisse niikuinii...

Ja kuna ühes arvutis saavad töötada mitu inimest, siis võiksite loomulikult olla kindel, et keegi teie andmeid kuhugi ei vii.

Kõige radikaalsel viisil on krüpteerida oma isiklik kaust parooliga. See pole aga alati mugav, näiteks kui on vaja üle võrgu ligi pääseda...

Sel juhul võite abi saamiseks pöörduda eriprogrammid et jälgida failide muudatusi vajalikes kataloogides. Need võimaldavad teil pidevalt jälgida valitud kaustu ja teavitada kasutajat nendest, kui nende sisu muutub. Üks väheseid selliseid tasuta programmid on Lihtne vaatleja.

Võrdlus tasulise analoogiga

Lihtne vaatleja, hoolimata lihtsast nimest, on üsna võimas tööriist failisüsteemi jälgimine, mis võimaldab jälgida mõlemat eraldi kaust ja kogu ketta või isegi jagatud võrgukataloogi taga. Saate seda võrrelda mõne teise tasulise kodumaise arendusega - Folder Watchdog Service:

Ainus puudus Lihtne vaatleja on võimetus jälgida mitut kausta korraga. Kõik muu on ainult pluss :).

Ettevalmistus programmiga töötamiseks

Rakenduse eeliseks on ka see, et see ei vaja installimist! Programmiga töötamise alustamiseks peate selle arhiivist ekstraheerima ja suvalisse kausta paigutama mugav kaust(kuigi see, mida tuleks jälgida). See on kõik - oleme valmis tööle :).

Oh jah! Peaaegu unustasin teid hoiatada, et teie arvutisse peavad olema installitud raamatukogud .NET Framework 3.5 (tavaliselt on need installitud koos süsteemiga, kuid neid ei pruugi olla, nii et igaks juhuks on siin allalaadimise link: https://www.microsoft.com/ru-ru/download/details.aspx?id=21 ).

Pärast programmi käivitamist näeme järgmist:

Ära karda :). Meilt keegi raha ei nõua – registreerimine on täiesti tasuta. Ja kui te ei soovi oma inkognito identiteeti avaldada, siis ei pea te üldse registreeruma! Selleks klõpsake lihtsalt nuppu "Ära registreeru".

Edaspidi aga tuleb seda teha iga kord, kui programmi käivitad, nii on lihtsam sisestada vajalikud andmed vastavatele väljadele ja vajutada “Registreerimine”.

Pärast seda ilmub meie ette programmi põhiaken:

See koosneb mitmest funktsionaalsest nupust, lingist vaadeldava kausta juurde ja olekurealt, mis kuvab teavet rakenduse tegevuse kohta.

Programmi sätted

Enne kausta jälgimise alustamist soovitan teil tutvuda Simple Observeri sätetega. Nende juurde pääsemiseks peate klõpsama nuppu "Seaded":

Programmi sätted on kogutud neljale vahelehele. Ja esimene neist on “Seire”. Siin on sätted, mis vastutavad jälgimisfunktsioonide endi eest. Tasub pöörata tähelepanu järgmistele parameetritele:

Teine vahekaart on "Teavitamine":

Siin saame konfigureerida kaustas tehtud muudatuste kohta saadava teatise tüübi. Vaikimisi kuvatakse teatis salve kohal ja sellega kaasneb standardne signaal. Siiski saate hoiatuse üldse välja lülitada, signaali muuta või kohaliku võrgu kaudu hoiatuse seadistada.

Kui otsustate kohandada võrgu teatised, siis lugege kindlasti teavet lingil " Olulised märkused funktsiooni toimimise kohta."

Vahekaart "Toimingud" sisaldab kõiki funktsioone, mis on programmi jaoks saadaval pärast jälgitavas kaustas muudatuste tuvastamist:

Siin saame konfigureerida:

  • käivitada konkreetne programm või partii skript;
  • aruande saatmine e-posti teel;
  • muudetud failide saatmine FTP-serverisse;
  • muudetud failide kopeerimine teise kausta.

Erilist tähelepanu tuleks pöörata e-posti teavitustega töötamisele. Kui soovite saada aruandeid (nagu ka muudetud faile) oma meilile Postkast, siis peate aktiveerima märkeruudu "Saada aruanded e-postiga" ja seejärel klõpsama aktiveeritud nuppu "Seaded":

Seadete aknas peame määrama järgmised parameetrid:

  1. "SMTP server". Kui kasutate võrgupostiteenuseid, vastab serveri aadress tavaliselt teenuse enda aadressile, millele eelneb eesliide "smtp."(Näiteks, smtp.mail.ru, smtp.yandex.ru ja nii edasi.). Kui see skeem ei tööta, vaadake täpset aadressi oma teenusepakkuja abilehelt.
  2. "Postiaadress". Siin märgite aadressi, millelt aruanne saadetakse. Arusaamatuste vältimiseks on parem märkida oma e-post.
  3. Märkeruut "Nõutav on autentimine". Kui teie peal meiliserver Kirjade saatmiseks on vaja autoriseerimist (tavaliselt kõigis võrguteenustes), seejärel tuleb see aktiveerida see valik ja märkige oma postkasti sisselogimine ja parool.
  4. Väli "Adressaadid". Siin sisestame semikooloniga eraldatuna aadresside loendi, kuhu aruanded saadetakse.

Lisaks võite pöörata tähelepanu valikule "Uute failide lisamine". See võimaldab teil koos hoiatusega saata e-posti teel muudetud faile.

Et Interneti-kanalit mitte üle koormata ja liiklust asjata raisata (kui see on tasuline), saate saadetud failide suurust piirata, kasutades valikut "Ära saada faile, mis on suuremad kui ...". Allpool on ka võimalus, vastupidi, määrata failid, mis alati saadetakse. Selline fail võib olla näiteks programmi toimingute logi.

Kui seadistamine on lõpetatud, saate selle õigsust kontrollida, klõpsates nuppu "Testi".

Kui kõik on õigesti seadistatud, saate testsõnumiga meili.

Viimane vahekaart on "Programm":

Siin on valikud selle kohta üldised seaded Lihtne vaatleja, näiteks automaatkäivitus süsteemi käivitumisel, automaatne käivitamine kaustade jälgimine, rakenduste salves peitmine jne. Siin saate kontrollida värskendusi ja aktiveerida hüpikteadete kuvamise (kui need pole vaikimisi nähtavad).

Kausta jälgimine programmis Simple Observer

Nüüd, kui teil on kõik vastavalt vajadusele konfigureeritud, võite alustada tööd otse programmiga Simple Observer. Ja kõigepealt peate määrama jälgimiseks kausta. Vaikimisi on valitud kogu draiv C:, nii et tee muutmiseks peate klõpsama nuppu "Kaust" ja määrama Exploreri aknas soovitud kataloogi:

Tegin töölauale eraldi testkausta, kuid kausta asukoht ei oma tähtsust – programm töötab ühtviisi hästi kõigi ketastega. Siiski tasub veel kord mainida, et kohaliku kataloogi saab määrata ainult Exploreri kaudu. Kaugjuhtimispuldi jälgimiseks jagatud kaust selle aadress tuleb sisestada esimene seadete aken!

Niisiis, me oleme kõik valmis – saame hakata jälgima. Selleks klõpsake nuppu "Start":

Peale selle klõpsamist aktiveeritakse nupp “Stopp”, deaktiveeritakse nupp “Kaust” ning olekureale ilmub info kausta jälgimise aja, selles tehtud muudatuste arvu ja viimase muudatuse kellaaja kohta. Programmi akna peitmiseks lihtsalt minimeerige see ja see minimeeritakse salve. Saate uuesti aknasse helistada ühe klõpsuga salve ikooni järgi.

Simple Observeri funktsionaalsuse testimiseks asetame mõne faili meie testkausta:

Nagu näete, tuvastas programm muudatused ja andis meile teada, et a uus fail kindla nimega. Selle kohta saadeti raport ka minu meilile. Simple Observeri sõnumi teine ​​omadus on see, et kui klõpsate teavitusaknale, avaneb teie ees teie kaust, milles muudetud fail on esile tõstetud!

Logide vaatamine

Niipea, kui Simple Observer tuvastab esimese tegevuse vaadeldavas kaustas, loob see automaatselt faili watch.log. See tekstifail, kuhu salvestatakse ja salvestatakse aruanded kõigi juhtunud sündmuste kohta.

Seda faili saab avada tavalise Notepadiga, kuid mugavam on seda vaadata programmi sisseehitatud tööriistade abil. Selleks klõpsake lihtsalt nuppu "Logi":

Siin näeme sündmuste andmeid (toiming, kuupäev, kellaaeg, faili ja kausta nimi, mis muutus) ja saame kiiresti üles leida soovitud kirje tänu filtrisüsteemile. Siin on ka nupp, mis võimaldab logifaili kiirelt kustutada, kui see on liiga “paisunud” :).

Muide, teades logifaili nime ja asukohta, saate Simple Observeri konfigureerida nii, et see saadaks koos iga sõnumiga aruandefaili meili(vt seadete jaotist).

Programmi eelised ja puudused

  • paigaldust pole vaja;
  • utiliidi väike suurus;
  • võimalus jälgida alamkaustu;
  • aruannete saatmine e-posti teel;
  • teavituste saatmine kohaliku võrgu kaudu.
  • töötab ainult ühe kaustaga;
  • ilma eelseadistatud kulutab vanematel arvutitel üsna palju ressursse;
  • Programmi tööd ei saa "standardsete" vahenditega täielikult varjata.

järeldused

Tänapäeval on Simple Observer ehk ainus täiesti tasuta (isegi kaubanduslik kasutamine) omalaadne programm!

Seega, kui otsustate iga hinna eest oma äraolekul arvutisse isikuandmete jälgimise installida, siis te lihtsalt ei leia teist võimalust :). Pealegi pole programmil, välja arvatud ainult ühe kausta jälgimise toetamine, praktiliselt mingeid puudusi.

P.S. Luba seda artiklit vabalt kopeerida ja tsiteerida, eeldusel, et on antud avatud krediit. aktiivne link Ruslan Tertõšnõi autorluse allikale ja säilimisele.

Tahaksin selle artikli pühendada erinevate operatsioonisüsteemide pakutavate API-de ülevaatele kataloogi muudatuste jälgimiseks. Artikkel ilmus minu töö tulemusena dklab_realsynci utiliidi (githubi hoidla) ja minu enda muudatuste jälgimise deemonite kallal, mida ma veel ei soovi avaldada.

Windows, ReadDirectoryChangesW

Windowsi operatsioonisüsteemi jaoks on suurepärane funktsioon ReadDirectoryChangesW, mis tagastab kataloogi muudatuste komplekti, sealhulgas lipu rekursiivseks tööks (bWatchSubtree). Seega pole kataloogis muudatuste jälgimine eriti keeruline ja samas dklab_realsynci rakendamiseks kulub 80 koodirida ehk 3,5 KB. Huvitav on see, et Windowsis toetatakse neid sündmusi isegi SMB kaudu!

Siiski on teatud lõkse:

  • muudatuspuhvri piiratud suurus, mille järel sündmuste järjekord täitub ja need sündmused lähevad kaotsi
  • Watchdogi paketi dokumentatsiooni järgi saadetakse teisaldamise sündmus enne, kui muudatused failisüsteemis nähtavaks muutuvad
  • Võrgu FS-i puhvri suurus on piiratud 64 KB-ga

Järeldus: Funktsioon ReadDirectoryChangesW võimaldab teil hõlpsalt teada saada kõik failides olevad sündmused, kuid sündmuste järjekord võib täis saada ja siis tuleb käivitada täielik kontroll FS. Samuti on võimalik sündmusi edastada enne, kui need aktuaalseks muutuvad.

Mac OS X, FSEvents

Mac OS X-l on ka mugav ja lihtne API failisüsteemi muudatuste jälgimiseks nimega FSEvents. Seda API-d kasutades on lihtsaim deemonite rakendus 50 koodirida või 1,8 kb. Järjekord ei pruugi olla täis (!), kuid täielik kontroll võib siiski olla vajalik, kui fseventsd deemon jookseb kokku. Väärib märkimist, et see API, enne versiooni 10.7, ei teata failimuudatustest, vaid ainult kataloogidest, milles midagi on muutunud. Kuna sündmused ei kao kuhugi ja kirjutatakse logisse (teenus FSEvents salvestab sündmused püsivasse köitepõhisesse andmebaasi), võimaldab kataloogipõhine detailimine säästa kettaruumi.

Järeldus: Mac OS X jaoks mõeldud FSEvents API on kõigist sellistest API-dest kõige ebatavalisem. Järjekord ei aja üle ja on võimalik isegi minevikusündmusi vastu võtta. Sündmuste detailsus antakse aga kataloogi täpsusega (kuni versioonini 10.7), mis tähendab, et deemon on failide sünkroonimisel vähem efektiivne.

Linux, teavita

Linuxi vanilje tuumas on üks viis kataloogi muudatuste jälgimiseks - teavitada. Selle API jaoks on olemas hea ja üksikasjalik dokumentatsioon, kuid rekursiivset muutuste jälgimist ei toetata! Samuti on inotifyl piirang maksimaalne summa objektid, mida saab jälgida. Deemoni lihtsaim teostus võtab juba 250 koodirida ehk 8 kb. Dietlibc-i kasutav staatiline ehitamine võtab umbes 14 kb. Teistele ebameeldiv hetk on see, et rakendus ise peab säilitama vastavuse jälgimisdeskriptori (meie puhul on see alati kataloog) ja nime vahel. On olemas funktsioon inotify_add_watch, mis edastab tee jälgitavasse kataloogi, kuid puudub pöördfunktsioon - inotify_get_path, mis tagastaks just selle tee vastavalt läbitud deskriptorile. Sündmused sisaldavad ainult kella deskriptorit ja suhteline tee kataloogis muudetud faili.

Inotify kaudu rekursiivse kataloogi jälgimise lõksud:

  • Järjekorra ületäitumise võimalus (järjekorra pikkus määratakse failis /proc/sys/fs/inotify/max_queued_events)
  • Jälgimisobjektide maksimaalse arvu piirang (seatud failis /proc/sys/fs/inotify/max_user_watches)
  • Rekursiivse kataloogijälgimise puudumine
  • Vajadus kataloogi loomisel juhtumit eraldi käsitleda (näiteks mkdir -p a/b/c). Saate teate, et kataloog "a" on loodud, kuid samal ajal, kui ühendate sellesse kataloogi töötlejat, võidakse selles juba luua teine ​​kataloog ja te ei saa selle kohta sündmust.
  • Täisarvu ülevoolu jälgimise deskriptori (wd) teoreetiline võimalus, kuna selle määrab uint32

FreeBSD, Mac OS X, kqueue

FreeBSD ja Mac OS X võimaldavad muudatuste jälgimist kqueue abil, mis on oma funktsionaalsuselt sarnane inotifyga ja millel puuduvad ka rekursiivse kataloogide jälgimise võimalused. Samuti võtab kqueue argumentidena deskriptoreid failid avada(kataloogid), nii et selle API kasutamisel on jälgitavate kataloogide arvu piirangud veelgi rangemad.

Kokku:

Nagu näete, on kõigil API-del oma eelised ja puudused. Kõige vähem mugavad mehhanismid on kqueue ja inotify, kuid need on ka kõige tõhusamad ja töökindlamad. Kaubanduslikud operatsioonisüsteemid pakuvad mugavamaid mehhanisme muudatuste jälgimiseks, kuid neil on ka oma omadused. Loodan, et saate nüüd paremini aru Dropboxi ja sarnased programmid, kes peavad selle kõigega hakkama saama ning teostama usaldusväärset ja tõhusat andmete sünkroonimist :).

*Pilt võetud