Você pode usar inotifytools
e seus utilitários de linha de comando.
Você pode usar inotify
para monitorar o diretório, e ele retornará eventos para o próprio diretório e para arquivos dentro do diretório.
Outra ferramenta que pode ser usada é inotifywatch
:
sudo inotifywatch -v -r /foo
Você pode adicionar -r
para assistir a todos os subdiretórios recursivamente. No entanto, esta solução não detecta alterações nos arquivos recém-criados .
Portanto, outra solução é usar inotifywait
:
inotifywait -m --format "%f" /foo
Aqui está outro exemplo de exibição do conteúdo de todos os test*
arquivos recém-criados em /tmp
:
inotifywait -m --format "%f" /tmp | grep --line-buffered ^test | xargs -L1 -I% sudo cat /tmp/% 2> /dev/null
watch -n1 ls