#!/usr/bin/perl use strict; use File::Find; my $directory = "/tmp/rja/find_test"; my @files = (); find(sub { $File::Find::name =~ m/${directory}(.*)$/; push @files, $1}, $directory); @files = grep { is_dos_format("$directory/$_") } @files; foreach my $file (@files) { print "FAILED FILE - $file\n"; } #============================================================== sub is_dos_format { my $file_path = shift; open RJA, $file_path or die("Couldn't open file for reading ($file_path): $!"); while () { if ($_ =~ m/\r\n/) { return 1; } } return; }