ツール fswatchは無料でオープンソースです、マルチプラットフォームであることに加えて、GNU / Linux、Solaris、BSD、Mac OS、さらにはMicrosoftWindowsなどの多数のオペレーティングシステムにインストールできます。 これは、ディレクトリやファイルが変更されたときにそれらの変更を監視および警告できる、シンプルでありながら強力なツールです。 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
さらに、マニュアルに記載されているように、動作を変更するための興味深いオプションが多数あります。気に入っていただければ幸いです。