I have seen this answer:
You should consider using inotifywait, as an example:
inotifywait -m /path -e create -e moved_to | while read path action file; do echo "The file '$file' appeared in directory '$path' via '$action'" # do something with the file done
The above script watches a directory for creation of files of any type. My question is how to modify the
inotifywait command to report only when a file of a certain type/extension is created (or moved into the directory). For example, it should report when any
.xml file is created.
What I tried:
I have run the
inotifywait --help command, and have read the command line options. It has
--exclude <pattern> and
--excludei <pattern> options to EXCLUDE files of certain types (by using regular expressions), but I need a way to INCLUDE just the files of a certain type/extension.