Linux 一次重命名多个文件

Linux rename multiple files at once

我运行Ubuntu20.04.

我每天都要重命名几百万个文件。

是否可以使用单个命令或某种 shell 扩展来一次性重命名所有文件,而不是使用 for 循环?

文件名如下所示

1_new.txt, 2_new.txt, 3_new.txt, 4_new.txt

预期输出

1.txt, 2.txt, 3.txt, 4.txt

这最终对我有用。

 rename 's/_new//' *_new.txt

我可以通过一个命令重命名所有文件。

我也遇到了重命名我的文件以获得更好的 seo 名称的挑战,并在 oh-my-zsh linux 终端上找到了 zmv 来完成它。

为此我发布了一个live coding video on YouTube