June 2002
Beginner
759 pages
80h 42m
English
find
find (\&wanted,dir1[,dir2...])
Works like the Unix find command;
traverses the specified directories, looking for files that match
the expressions or actions you specify in a subroutine called
wanted, which you must define.
For example, to print out the names of all executable files, you
could define wanted this
way:
sub wanted {
print "$File::Find::name\n" if -x;
}Provides the following variables:
$File::Find::dirCurrent directory name ($_ has the current filename in
that directory).
$File::Find::nameContains $File::Find::dir/$_. You are
chdired to $File::Find::dir when find is called.
$File::Find::pruneIf true, find does
not descend into any directories.
$File::Find::dont_use_nlinkSet this variable if you’re using the Andrew File System (AFS).