複数のフォルダーで、ファイルの名前を数値で変更できます。しかし、それは私が探している結果ではありません。私のファイル構造は次のようになります。
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
写真フォルダー内のすべてのディレクトリで個別にこれを実行することなく、どうすれば目的の結果を得ることができますか?