use strict; use warnings; use File::Find::Rule; my @dirs = File::Find::Rule ->directory ->mtime( '>' . (time - (60 * 60 * 24 * 7)) ) ->in( '.' ) ; print "$_\n" for @dirs; ####