push @files, map { -f "$d/$_" && -s _ >= $min_size && -s _ <= $max_size ? "$d/$_" : () } read_dir( $d );