20 мая 2011 г.

Переименование фотографий

Скрипт (однострочник) который переименовывает кучу файлов(*.jpg) в текущей папке под общий шаблон:

A=1000; for i in *.jpg; do let A++; mv -iv "$i" photo_${A:1}.jpg; done

В итоге будут файлы типа: photo_001.jpg, photo_002.jpg, photo_003.jpg,...

Комментарии:
  • Ковычки вокруг $i - на случай пробелов в имени файла;
  • опция -v - для того чтобы видеть процеcc
  • Работает корректно при количестве файлов не больше 999, затем будет ругатся - для этого опция "-i" - всё-таки лучше пусть ругатся, чем потерять файлики.
Взял от сюда http://aonick.livejournal.com/5824.html

    Комментариев нет:

    Отправить комментарий