如何通过 shell 和正则表达式批量重命名这些文件?



我尝试修改很多名称为2020-06-28 16.19.50.md的文件,删除空格和符号,仅保留前 12 位数字作为202006281619.md

希望这可以通过正则表达式使用 shell 脚本来完成。在 macOS 访达中选择这些文件,右键单击并运行服务脚本以完成更改。

我不使用正则表达式。 但这可以删除当前目录文件名的空格。

for f in *; do mv "$f" "$(echo $f | sed 's/ //'g)" ; done

最新更新