use File::Find::Rule; my @files = find( file => name => [ '*.txt', '*.log' ], in => $your_path_here );