工具 fswatch是免费的开放源代码,因为它是多平台的,所以它可以安装在许多操作系统上,例如GNU / Linux,Solaris,BSD,Mac OS,甚至可以安装在Microsoft Windows上。 这是一个简单但功能强大的工具,可以在修改目录和文件时监视和提醒它们。 对于Linux版本,它基于inotify(一个报告文件更改的内核子系统)。
不幸的是包装 默认情况下,它不包含在任何存储库中 从任何发行版中下载,因此,如果要在系统上使用此出色的工具,则必须手动下载,编译和安装它。 当然,为此,您必须在Linux发行版中安装了开发工具,而大多数发行版中通常都包含有开发工具,因此对于您来说这绝对不是问题。
fswatch可以监视空闲时间,自定义事件记录格式,对命令使用正则表达式的过滤器,递归目录监视等。 还有 安装它 您必须执行以下操作:
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
顺便说一句,最后一条命令对于刷新链接和库缓存是必需的,否则我们会发现一个典型的错误:
fswatch:加载共享库时出错:libfswatch.so.6:无法打开共享库文件:没有这样的文件或目录。
现在您已经安装了它,就可以使用它。 我建议你 查看手册,但基本语法为:
fswatch [opciones] /rutas/a/monitorizar
例如,要监视主目录:
fswatch /home/isaac
另外,正如您将在手册中看到的那样,它还有许多有趣的选项可以修改其行为...希望您喜欢它,它将对您有所帮助。