inotifywaitがVisual Studio Codeでは機能しません

inotifywaitがVisual Studio Codeでは機能しません

inotifywaitファイルの変更を監視し、変更/生成されたファイルをコピーし、削除されたファイルをいくつかのターゲットフォルダ(またはrsync特定のファイル)に削除する小さなシェルスクリプトを作成しようとしています。これはできません。

調査: //編集/削除/ファイル作成を使用すると、inotifywait修正を検出できます。 Visual Studio Codeを使用してファイルを変更/作成/削除すると、問題が発生します。これを実行すると、Visual Studio Codeを使用しても発生したすべての修正を確認できます。nanovimtouchrmwatch -d stat some_file

私はLinuxに慣れていないので、何が問題なのかわかりません。

inotifywaitほぼ28,000個のファイルに対する変更を監視したいので、これを使用できるようにしたいです。 Virtual Box共有フォルダ内のディレクトリ全体を再帰的に繰り返すのは遅いため、混在して使用したくありませんwatch。また、十分な量に増やした。lsfindstatfs.inotify.max_user_watches

完成度を上げるために、単純化された使用コマンドは次のとおりです。

$ inotifywait --monitor --recursive /share/repo/

関連情報