unix – 如何进行大规模重命名?

前端之家收集整理的这篇文章主要介绍了unix – 如何进行大规模重命名?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要重命名这样的文件
transform.PHP?dappName=Test&transformer=YAML&v_id=XXXXX

就这样

XXXXX.txt

我该怎么做?

我明白,我需要多个mv命令,因为它们至少是25000个文件

最简单的解决方案是使用 “mmv”

你可以写:

mmv "long_name*.txt" "short_#1.txt"

“#1”被第一个通配符匹配的任何地方替换。
类似#2被第二个替换等

所以你做一些事情

mmv "index*_type*.txt" "t#2_i#1.txt"

将index1_type9.txt重命名为t9_i1.txt

在许多Linux发行版中,mmv不是标准的,但很容易在网上找到。

猜你在找的Bash相关文章