Linux
如何使用萬用字元作為前綴重命名多個文件
假設我有很多文件名,例如:
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
將模式作為第一個參數並嘗試重命名目標文件。