最近碰到要对文件夹下所有文件重命名的问题,不知道那个数字宽度不够如何补0.
看到这个博客:https://blog.csdn.net/renhanchi/article/details/72356314
受其启发,自己也写了一个,分享出来供大家参考。
count=10000000
cd images
for img in *;do
echo $count
echo $img
#rename "s/${img}/${count}.jpg/" *.jpg
mv ${img} ${count}.jpg
let count=count+1
done
rename "s/^10/0/" *.jpg
rename "s/^/Anything-/" *jpg
cd ..
大家可以注意到,这里rename的用法非常想vim的语法,是不是非常方便了呢!嘻嘻嘻