工具 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
此外,正如您將在手冊中看到的那樣,它還有許多有趣的選項可以修改其行為...希望您喜歡它,它將對您有所幫助。