Rīks fswatch ir bezmaksas un atvērts avotsPapildus daudzplatformai, jo to var instalēt daudzās operētājsistēmās, piemēram, GNU / Linux, Solaris, BSD, Mac OS un pat Microsoft Windows. Tas ir vienkāršs, bet spēcīgs rīks, kas var uzraudzīt un brīdināt par izmaiņām direktorijos un failos, kad tie tiek modificēti. Linux versijas gadījumā tā ir balstīta uz inotify - kodola apakšsistēmu, kas ziņo par izmaiņām failā.
Diemžēl iepakojums tas pēc noklusējuma nav iekļauts nevienā repozitorijā no jebkura izplatītāja, tāpēc jums tas būs jālejupielādē, jāapkopo un jāinstalē manuāli, ja vēlaties, lai jūsu sistēmā būtu šis fantastiskais rīks. Protams, šim nolūkam jūsu Linux izplatīšanā ir jābūt instalētiem izstrādes rīkiem, kas parasti ir lielākajā daļā distros, tāpēc tas jums noteikti neradīs problēmas.
fswatch var kontrolēt dīkstāves periodus, pielāgot notikumu ierakstīšanas formātu, komandai izmantot filtrus, izmantojot regulāras izteiksmes, rekursīvu direktoriju uzraudzību utt. Arī, to instalēt jums jādara šādi:
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
Starp citu, pēdējā komanda ir nepieciešama, lai atsvaidzinātu saites un bibliotēkas kešatmiņu, pretējā gadījumā mēs atrastu tipisku kļūdu:
fswatch: kļūda ielādējot koplietojamas bibliotēkas: libfswatch.so.6: nevar atvērt koplietojamo objektu failu: Nav šāda faila vai direktorija.
Tagad tas ir instalēts, varat to izmantot. Es jums iesaku pārbaudiet rokasgrāmatu, bet pamata sintakse ir:
fswatch [opciones] /rutas/a/monitorizar
Piemēram, lai uzraudzītu mājas direktoriju:
fswatch /home/isaac
Turklāt, kā jūs redzēsiet rokasgrāmatā, tam ir daudz interesantu iespēju mainīt savu uzvedību ... Es ceru, ka jums tas patika, un tas jums palīdzēs.