Linux

如何使用萬用字元作為前綴重命名多個文件

  • May 1, 2019

假設我有很多文件名,例如:

foo_192.168.1.1.sh
bar_192.168.1.1.sh
baz_192.168.1.1.sh
qux_192.168.1.1.sh

我想將它們全部重命名為

foo_192.168.1.100.sh
bar_192.168.1.100.sh
baz_192.168.1.100.sh
qux_192.168.1.100.sh

我將如何做到最好?

mv *.1.sh .100.sh不起作用。

可能有 1000 種方法可以做到這一點。這是第一個想到的:

rename 's/1\.sh/100.sh/' *

rename將模式作為第一個參數並嘗試重命名目標文件。

引用自:https://unix.stackexchange.com/questions/516579