Você pode usar dnotify
. Você não especificou exatamente o que você quer fazer, então eu não posso ser mais específico, mas vou observar que a dnotify Man page afirma:
dnotify - Execute a command when the contents of a directory change
Por exemplo, este comando
dnotify -CD -r /home/my_name -e echo change to {}
imprime "alterar para" e, em seguida, o nome do arquivo é alterado, sempre que um arquivo é criado ou excluído dentro de / home / my_name ou qualquer um de seus subdiretórios.
Você pode combinar isso com uma lista criada anteriormente de arquivos existentes para manter uma lista de arquivos totalmente atualizada, a ser lida em vez de executar a localização.