1
2
3
4
5
my $start_dir="Z:/test";
opendir (FOLDER, $start_dir);
my @files = readdir FOLDER;
close FOLDER;
@dir_entries = grep{ $_=~ m/$string/i;} @files;
Guest Perl_FloJa ich benutze diese Modul Find, leider habe ich den Code zu dieser version gelöscht.
1 2 3 4 5 6 7 8 9
use File::Find; my @files; find(\&wanted, '/path'); sub wanted { if (m/$string/) { push @files, $File::Find::name; } }
1
2
3
4
# suche auf Shell-Ebene in $DIR rekursiv nach Dateien, die "foo" im Namen haben
find $DIR -name "*foo*"
# oder wenn groß/klein egal ist
find $DIR -iname "*foo*"