L'outil fswatch est gratuit et open source, en plus d'être multiplateforme car il peut être installé sur de nombreux systèmes d'exploitation tels que GNU / Linux, Solaris, BSD, Mac OS, et même sur Microsoft Windows. C'est un outil simple mais puissant qui peut surveiller et alerter des changements dans les répertoires et les fichiers lorsqu'ils sont modifiés. Dans le cas de la version Linux, il est basé sur inotify, un sous-système du noyau qui rend compte des changements de fichiers.
Malheureusement le paquet il n'est inclus par défaut dans aucun référentiel à partir de n'importe quelle distribution, vous devrez donc le télécharger, le compiler et l'installer manuellement si vous voulez avoir cet outil fantastique sur votre système. Bien sûr, pour cela, vous devez avoir les outils de développement installés sur votre distribution Linux, qui se trouvent généralement dans la plupart des distributions, donc ce ne serait pas un problème pour vous à coup sûr.
fswatch peut surveiller les périodes d'inactivité, personnaliser le format d'enregistrement des événements, utiliser des filtres utilisant des expressions régulières pour la commande, la surveillance récursive des répertoires, etc. Aussi, l'installer vous devez faire ce qui suit:
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
Au fait, la dernière commande est nécessaire pour actualiser les liens et le cache de la bibliothèque, sinon nous trouverions un type d'erreur:
fswatch: erreur lors du chargement des bibliothèques partagées: libfswatch.so.6: impossible d'ouvrir le fichier objet partagé: aucun fichier ou répertoire de ce type.
Maintenant que vous l'avez installé, vous pouvez l'utiliser. Je te conseille consultez le manuel, mais la syntaxe de base est:
fswatch [opciones] /rutas/a/monitorizar
Par exemple, pour surveiller le répertoire de base:
fswatch /home/isaac
De plus, comme vous le verrez dans le manuel, il dispose d'une multitude d'options intéressantes pour modifier son comportement ... J'espère qu'il vous a plu et qu'il vous aidera.