fswatch: alat za praćenje promjena u datotekama

Direktorij zaštićen lozinkom

Alat fswatch je besplatan i otvoren izvorni kod, osim što je multiplatformna jer se može instalirati na brojne operativne sustave kao što su GNU / Linux, Solaris, BSD-ove, Mac OS, pa čak i na Microsoft Windows. To je jednostavan, ali moćan alat koji može nadzirati i upozoravati na promjene u direktorijima i datotekama kada se one mijenjaju. U slučaju verzije Linuxa, temelji se na inotify, podsustavu kernela koji izvještava o promjenama datoteka.

Nažalost paket nije po defaultu uključen ni u jedno spremište iz bilo koje distribucije, pa ćete ga morati ručno preuzeti, sastaviti i instalirati ako želite imati ovaj fantastičan alat na svom sustavu. Naravno, za to morate imati instalirane razvojne alate na vašoj Linux distribuciji, koji se uglavnom nalaze u većini distribucija, tako da vam ovo sigurno ne bi predstavljalo problem.

fswatch može nadgledati neaktivna razdoblja, prilagoditi format snimanja događaja, koristiti filtre pomoću regularnih izraza za naredbu, rekurzivno nadgledanje direktorija itd. Također, da ga instalirate morate učiniti sljedeće:

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

Inače, zadnja naredba je potrebna za osvježavanje veza i predmemorije knjižnice, inače bismo pronašli tipičnu pogrešku:

fswatch: pogreška prilikom učitavanja zajedničkih knjižnica: libfswatch.so.6: ne može se otvoriti datoteka zajedničkog objekta: Nema takve datoteke ili direktorija.

Sad ste ga instalirali, možete ga koristiti. Savjetujem vam da provjerite priručnik, ali osnovna sintaksa je:

fswatch [opciones] /rutas/a/monitorizar

Na primjer, za nadgledanje kućnog direktorija:

fswatch /home/isaac

Uz to, kao što ćete vidjeti u priručniku, ima mnoštvo zanimljivih opcija za modificiranje svog ponašanja ... Nadam se da vam se svidjelo i da vam pomaže.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.