in reply to Re^2: monitoring directory for new subdirectories
in thread monitoring directory for new subdirectories

Linux::Inotify2.  Some sample code to get you started: Inotify2 findings.

Update: more (and specific) sample code:

#!/usr/bin/perl use Linux::Inotify2; my $inotify = Linux::Inotify2->new() or die "unable to create new inotify object: $!"; $inotify->watch( "/tmp", # directory to watch IN_CREATE, # flags sub { # callback routine my $evt = shift; my $name = $evt->fullname; if (-d $name) { print "directory $name has been created\n"; } } ); 1 while $inotify->poll; __END__ $ stty -tostop # just in case $ ./753790.pl & [1] 2590 $ mkdir /tmp/somedir directory /tmp/somedir has been created $

Replies are listed 'Best First'.
Re^4: monitoring directory for new subdirectories
by incognito129 (Acolyte) on Mar 28, 2009 at 00:07 UTC
    any other options? Make fails for Linux::Inotify2 on my system, not sure why.
      Make fails for Linux::Inotify2 on my system

      shouldn't fail... (just tried it on Debian etch and it did build out of the box). What error are you getting?

      Anyhow,

      $ apt-cache search inotify2 liblinux-inotify2-perl - scalable directory/file change notification

      reveals that there's also a debian package liblinux-inotify2-perl, which you could simply install.