I have a projects on my Linux box that contains file with characters that are considered illegal/reserved in Windows (http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx). The project has over 10,000 files across several folders and I'll to identify the path for these files.
I can find . -name "*\?*"
for each of the illegal/reserved characters, but is there an easier way to find all files that contain < > : " / \ | ? *
Once I've identified, I would like to remove all such characters from each of these files.
fnmatch pattern allow you to specify that characters in []
as follow:
find . -name '*[<>:/\\|?*]*'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With