Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re^3: monitoring directory for new subdirectories

by almut (Canon)
on Mar 27, 2009 at 23:27 UTC ( [id://753803]=note: print w/replies, xml ) Need Help??


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.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://753803]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2025-12-15 14:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    What's your view on AI coding assistants?





    Results (95 votes). Check out past polls.

    Notices?
    hippoepoptai's answer Re: how do I set a cookie and redirect was blessed by hippo!
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.