Priemonė „fswatch“ yra nemokamas ir atviras šaltinis, be to, kad jis yra daugiaplatformis, nes gali būti įdiegtas daugelyje operacinių sistemų, tokių kaip GNU / Linux, Solaris, BSD, Mac OS ir net „Microsoft Windows“. Tai paprastas, bet galingas įrankis, kuris gali stebėti ir įspėti apie katalogų ir failų pakeitimus, kai jie modifikuojami. „Linux“ versijos atveju jis pagrįstas „inotify“ - branduolio posistemiu, pranešančiu apie failo pakeitimus.
Deja, paketas pagal numatytuosius nustatymus jis nėra įtrauktas į jokią saugyklą iš bet kurio platinimo, todėl turėsite atsisiųsti, kompiliuoti ir įdiegti rankiniu būdu, jei norite, kad jūsų sistemoje būtų šis fantastiškas įrankis. Žinoma, tam turite turėti „Linux“ paskirstyme įdiegtus kūrimo įrankius, kurie dažniausiai sutinkami daugumoje rajonų, todėl tai tikrai nebus jūsų problema.
„fswatch“ gali stebėti nenaudojamus laikotarpius, pritaikyti įvykių įrašymo formatą, naudoti filtrus naudodamas įprastas komandos išraiškas, rekursyvų katalogų stebėjimą ir kt. Taip pat, ją įdiegti turite atlikti šiuos veiksmus:
wget https://github.com/emcrisostomo/fswatch/releases/download/1.9.3/fswatch-1.9.3.targ.gz tar -zxvf fswatch-1.9.3.tar.gz cd fswatch-1.9.3/ ./configure make sudo make install sudo ldconfig
Beje, paskutinė komanda yra būtina norint atnaujinti nuorodas ir bibliotekos talpyklą, kitaip rasime klaidos tipą:
„fswatch“: klaida įkeliant bendrinamas bibliotekas: libfswatch.so.6: negalima atidaryti bendro objekto failo: tokio failo ar katalogo nėra.
Dabar ją įdiegėte, galite naudoti. Aš tau patariu patikrinkite vadovą, bet pagrindinė sintaksė yra:
fswatch [opciones] /rutas/a/monitorizar
Pavyzdžiui, norėdami stebėti namų katalogą:
fswatch /home/isaac
Be to, kaip pamatysite vadove, jame yra daugybė įdomių galimybių pakeisti savo elgesį ... Tikiuosi, kad jums patiko ir tai jums padės.