我能够在多个文件夹中以数字方式重命名文件。但是,这不是我要寻找的结果。我的文件结构如下所示:
Pictures-
Vacation-
img.001.jpg
img.002.jpg
img.003.jpg
Holidays-
img.004.jpg
img.005.jpg
img.006.jpg
Fun-
img.007.jpg
我想要实现的是:
Pictures-
Vacation-
img.001.jpg
img.002.jpg
img.003.jpg
Holidays-
img.001.jpg
img.002.jpg
img.003.jpg
Fun-
img.001.jpg
到目前为止,我想出了以下几点:
a=1
for i in $vm/Holiday/*; do
new=$(printf "%03d.jpg" ${a})
mv ${i} $vm/Holiday/${new}
let a=a+1
done
我怎样才能达到我想要的结果,而不必在我的图片文件夹中的每个目录上单独运行它?