我的 Linux 机器上有一个项目,其中包含在 Windows ( http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx ) 中被认为是非法/保留的字符的文件。该项目在多个文件夹中有超过 10,000 个文件,我将确定这些文件的路径。
我可以find . -name "*\?*"
为每个非法/保留字符,但有没有更简单的方法来查找包含的所有文件< > : " / \ | ? *
确定后,我想从每个文件中删除所有此类字符。