in reply to File::Find with sudo from root
Depending on what is really supposed to go on inside that while loop, I'd probably add more option flags to the qw// in the open statement (e.g. "-type f" or "-name *.foo" or whatever).use strict; my @dirlist = qw(/dir/to/parse); open( FIND, '-|', 'find', @dirlist, qw/-print0/ ) or die "find: $!"; $/ = chr(0); while (<FIND>) { chomp; print "Processing: $_\n"; }
If the job happens to be traversing any relatively large directory tree (esp. when you get up into tens of thousands of files), you'll most likely be doing yourself a favor (in terms of run-time) by avoiding File::Find.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: File::Find with sudo from root
by anotherSmith (Initiate) on Jan 19, 2007 at 17:06 UTC | |
by kyle (Abbot) on Jan 19, 2007 at 17:19 UTC |