如何撤消或修复因删除字符而导致的批处理文件重命名错误

如何撤消或修复因删除字符而导致的批处理文件重命名错误

我使用以下命令尝试删除特殊字符并将其替换为“。”我该如何撤消此操作?

find . -type f -exec rename 's/[^A-Za-z0-9._]/./g' {} +

我已经使用 Ubuntu 超过 10 年了,但没有太多的正则表达式经验,我应该先在不重要的文件上测试上述命令,DOH!

当我从 Windows 机器浏览文件夹时,它会闪现一堆隐藏文件一秒钟,所以我认为它们都还在那里,只是有一些奇怪的命名阻止它们被访问。

显然该命令有语法错误,或者我应该使用“_”而不是“。”

任何帮助是极大的赞赏。

相关内容