inotifywait не работает с кодом Visual Studio - PullRequest
0 голосов
/ 19 декабря 2018

Я попытался создать небольшой сценарий оболочки, который отслеживал бы изменения файлов, используя inotifywait, копировал измененные / созданные файлы и удалял удаленные файлы в какую-либо целевую папку (или rsync определенный файл).Я не смог сделать эту работу.

Расследование: inotifywait может обнаруживать изменения при редактировании / удалении / создании файлов с использованием nano / vim / touch / rm.Проблема возникает, когда я изменяю / создаю / удаляю файл с помощью кода Visual Studio.Когда я пытаюсь watch -d stat some_file, я вижу все изменения, происходящие даже при использовании кода Visual Studio - inotifywait ничего не обнаруживает.

Я не могу понять, в чем проблема, поскольку я 'Я не очень знаком с Linux.

Я хотел бы иметь возможность использовать inotifywait, так как я хочу следить за изменениями почти в 28000 файлов.Я не хочу использовать какой-нибудь гибрид watch, ls, find, stat, поскольку рекурсивная итерация всего dir медленна в общей папке Virtual Box.Также fs.inotify.max_user_watches было увеличено до достаточного числа.

Для завершения приведем упрощенную команду:

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