Вы можете использовать inotifytoolsи его утилиты командной строки.
Вы можете использовать inotifyдля мониторинга каталога, и он будет возвращать события для самого каталога и для файлов внутри каталога.
Еще один инструмент, который можно использовать inotifywatch:
sudo inotifywatch -v -r /foo
Вы можете добавить -rдля просмотра всех подкаталогов рекурсивно. Однако это решение не обнаруживает изменения во вновь создаваемых файлах .
Таким образом, другое решение заключается в использовании inotifywait:
inotifywait -m --format "%f" /foo
Вот еще один пример показа содержимого всех вновь созданных test*файлов в /tmp:
inotifywait -m --format "%f" /tmp | grep --line-buffered ^test | xargs -L1 -I% sudo cat /tmp/% 2> /dev/null
watch -n1 ls