use File::Find::Rule; my @searchLocations = ( glob("/vol/archive[0-9][0-9]/prod/*/$collectArchive/*"), glob("/vol/archive[0-9][0-9]/prod/system/archive/$collectArchive/*") ); my @files = File::Find::Rule->file->in(@searchLocations);