我可以在多个文件夹中以数字方式重新命名文件。但是,这不是我正在寻找的结果。我的文件结构如下所示:数字重命名文件,多个文件夹
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
哪有我实现我想要的结果,而不必单独在我的图片文件夹中的每个目录运行这个?
你能发表一些你试过的代码吗? – 2013-04-05 20:40:15
不知道你为什么用'iphone'标记这个,但我修复了它。 – 2013-04-05 20:47:00