Monitor folder for new files using unix ksh shell script or perl script and trigger perl script

CheeseConQueso picture CheeseConQueso · Oct 7, 2009 · Viewed 27.3k times · Source

I've been Googling and Overflowing for a bit and couldn't find anything usable.

I need a script that monitors a public folder and triggers on new file creation and then moves the files to a private location.

I have a samba shared folder /exam/ple/ on unix mapped to X:\ on windows. On certain actions, txt files are written to the share. I want to kidnap any txt file that appears in the folder and place it into a private folder /pri/vate on unix. After that file is moved, I want to trigger a separate perl script.

EDIT Still waiting to see a shell script if anyone has any ideas... something that will monitor for new files and then run something like:

#!/bin/ksh
mv -f /exam/ple/*.txt /pri/vate

Answer

user80168 picture user80168 · Oct 7, 2009

Check incron. It seems to do exactly what you need.