l'eina fswatch és lliure i de codi obert, A més de ser multiplataforma a l'poder-se instal·lar en nombrosos sistemes operatius com GNU / Linux, Solaris, BSDs, Mac OS, i fins i tot en Microsoft Windows. És una senzilla però potent eina que pot monitoritzar i alertar de canvis en directoris i fitxers quan aquests siguin modificats. En el cas de la versió per a Linux, aquesta es basa en inotify, un subsistema d'el nucli que reporta sobre canvis de fitxers.
Malauradament el paquet no està inclòs per defecte en cap repositori de cap distribució, així que hauràs de descarregar-lo, compilar-lo i instal·lar-manualment si vols tenir aquesta fantàstica eina al sistema. Per descomptat, per a això hauràs de tenir les Development Tools instal·lades en el teu distribució Linux, que en general es troben en la majoria de distros, així que això no seria cap problema per a tu segur.
fswatch pot monitoritzar en períodes d'inactivitat, personalitzar el format d'enregistrament d'esdeveniments, fer servir filtres usant expressions regulars per la comanda, monitorització recursiva de directoris, etc. Doncs bé, per instal·lar- hauràs de fer el següent:
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
Per cert, l'últim comanda és necessari per refrescar els enllaços i memòria cau de biblioteques, en cas contrari ens trobaríem amb un error tipus:
fswatch: error while loading shared libraries: libfswatch.so.6: can not open shared object file: No such file or directory.
Ara ja el tens instal·lat, un pots usar-lo. T'aconsello que consultis el manual, Però la sintaxi bàsica és:
fswatch [opciones] /rutas/a/monitorizar
Per exemple, per monitoritzar el directori personal:
fswatch /home/isaac
A més, com veuràs en el manual disposa de multitud d'opcions interessants per a modificar el seu comportament ... Espero que t'hagi agradat i et serveixi d'ajuda.
Sigues el primer a comentar