#!/usr/bin/perl # Time-stamp: "2005-08-19 01:54:00 ADT" sburke@cpan.org # desc{ prints the name of any filenames that aren't nice MSWindows names } use File::Find; @ARGV = '.' unless @ARGV; find(sub { print $File::Find::name, "\n" if m/([^\x20-\x7E])/ or /[\/\\\:\*\?\"\<\>\|]/ or length($_) > 228; }, @ARGV );