inotifywait
ファイルの変更を監視し、変更/生成されたファイルをコピーし、削除されたファイルをいくつかのターゲットフォルダ(またはrsync
特定のファイル)に削除する小さなシェルスクリプトを作成しようとしています。これはできません。
調査: //編集/削除/ファイル作成を使用すると、inotifywait
修正を検出できます。 Visual Studio Codeを使用してファイルを変更/作成/削除すると、問題が発生します。これを実行すると、Visual Studio Codeを使用しても発生したすべての修正を確認できます。nano
vim
touch
rm
watch -d stat some_file
私はLinuxに慣れていないので、何が問題なのかわかりません。
inotifywait
ほぼ28,000個のファイルに対する変更を監視したいので、これを使用できるようにしたいです。 Virtual Box共有フォルダ内のディレクトリ全体を再帰的に繰り返すのは遅いため、混在して使用したくありませんwatch
。また、十分な量に増やした。ls
find
stat
fs.inotify.max_user_watches
完成度を上げるために、単純化された使用コマンドは次のとおりです。
$ inotifywait --monitor --recursive /share/repo/