Ubuntu 21を使用しています。
inotifywait -m -r /dir/to/watch
フォルダへのアクセスとファイルの削除をリアルタイムで監視するために使用します。
ところで要約できますか?たとえば、inotifywait
次のように出力されます。
/dir/to/watch DELETE deletedfile1.txt
/dir/to/watch DELETE deletedfile2.txt
/dir/to/watch DELETE deletedfile100.txt
DELETE
画面出力に表示される回数に基づいて削除されたファイルの総数を計算できますか?
答え1
inotifywait
コマンドはinotifywatch
inotify API への簡単なインターフェースです。最初はリアルタイムイベントを提供します。 2 番目はイベントを計算し、指定されたタイムアウトまたは指定されたタイムアウト後の要約を提供します。ctrl-c
これら2つのコマンドが提供するシンプルなインターフェースを使用すると、リアルタイムまたはカウントを含む要約を選択できます。両方を同時に持つことはできず、両方を取得するには、これらのCLIツールが提供するよりもはるかに複雑なインターフェイスが必要です。
これが要件を満たしていない場合、最良のオプションはinotify APIを直接使用するコードを書くことです。