如何使用shell脚本重命名多个文件?

时间:2015-05-12 12:16:21

标签: bash shell

我是shell脚本的初学者。我有4张图片:

 1.png, 2.png, 3.png, 4.png 

如何将这些图像重命名为:

img1.png, img2.png, img3.png, img4

3 个答案:

答案 0 :(得分:2)

使用基于perl的rename

rename 's/^/img/' *.png

答案 1 :(得分:1)

将此作为脚本使用您的文件名作为输入。这是未经测试的,但应该给你一个线索

#! /bin/bash    
for file in "$@"; do
     mv "$file" "img${file}"
done

答案 2 :(得分:0)

查看重命名命令,您可以执行类似

的操作
rename s/^/img/g *png

对于以png(s/)结尾的所有文件,^替换(img)文件名的开头(标注为*pngA

。如果你没有它,你可以从这里http://stackoverflow.org/wiki/Rename.pl

获取命令 例如