Я могу переименовывать файлы численно, на месте, в нескольких папках. Однако это не тот результат, который я ищу. Моя файловая структура выглядит следующим образом:Переименование файлов численно на месте, несколько папок
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
Как я могу достичь желаемого результата без отдельного запуска этого в каждом отдельном каталоге в папке моих фотографий?
Не могли бы вы опубликовать код того, что вы пробовали? –
Не знаете, почему вы отметили это с помощью 'iphone', но я исправил его. –