@ARGV = 'c:/temp/';
use File::Find ();
$whole='';
sub find(&@) { &File::Find::find }
*name = *File::Find::name;
find
{
if ($name=~m#^(.*/)([^/]+$)#)
{
my $path=$1;
my $file=$2;
if ($whole=~m#\Q$file\E#si)
{
unlink("$name") or warn "couldn't unlink $name: $!";
print "\ndeleted $name";
}
else
{
$whole.="\n".''.$path.''.$file.'';
}
}
} @ARGV;