Verktøyet fswatch er gratis og åpen kildekode, i tillegg til å være multiplatform, da den kan installeres på mange operativsystemer som GNU / Linux, Solaris, BSD, Mac OS og til og med på Microsoft Windows. Det er et enkelt, men kraftig verktøy som kan overvåke og varsle om endringer i kataloger og filer når de endres. Når det gjelder Linux-versjonen, er den basert på inotify, et kjernedelsystem som rapporterer om filendringer.
Dessverre pakken det er ikke inkludert som standard i noe depot fra hvilken som helst distribusjon, så du må laste ned, kompilere og installere det manuelt hvis du vil ha dette fantastiske verktøyet på systemet ditt. Selvfølgelig, for dette må du ha utviklingsverktøyene installert på Linux-distribusjonen din, som vanligvis finnes i de fleste distroer, så dette vil ikke være et problem for deg helt sikkert.
fswatch kan overvåke i inaktiv periode, tilpasse formatet for hendelsesopptak, bruke filtre ved å bruke regulære uttrykk for kommandoen, rekursiv katalogovervåking, etc. Også, å installere den du må gjøre følgende:
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
Forresten, den siste kommandoen er nødvendig for å oppdatere koblingene og bibliotekets cache, ellers vil vi finne en typisk feil:
fswatch: feil under lasting av delte biblioteker: libfswatch.so.6: kan ikke åpne delt objektfil: Ingen slik fil eller katalog.
Nå har du den installert, du kan bruke den. Jeg anbefaler deg å gjøre det sjekk manualen, men den grunnleggende syntaksen er:
fswatch [opciones] /rutas/a/monitorizar
For eksempel for å overvåke hjemmekatalogen:
fswatch /home/isaac
I tillegg, som du vil se i håndboken, har den en rekke interessante alternativer for å endre oppførselen ... Jeg håper du likte det, og det vil hjelpe deg.