Как переименовать несколько файлов

У меня есть сотни изображений, которые я хочу переименовать:

  • Текущее имя A0619101. Переименуйте в A1906101
  • Текущее имя A0825223. Переименуйте в A2508223

На самом деле первая и вторая цифры должны стать третьей и четвертой. А третья и четвертая цифры должны стать первыми и вторыми.

Не могли бы вы мне помочь?

0
задан 27 September 2013 в 14:14

1 ответ

Предполагая, что текущий каталог содержит все файлы, которые вы хотите переименовать:

rename 's/^A(\d\d)(\d\d)/A$2$1/' *

Будьте осторожны: этот алгоритм не может поменять местами имена файлов, поэтому, если у вас есть файлы A1122333 и [ 113], затем вторая пропадет, а первая все равно будет называться A1122333 (дважды переименованной).

Следующий скрипт исправляет эту проблему:

rename 's/^A(\d\d)(\d\d)/tmp-A$2$1/' *
rename 's/^tmp-//' *
0
ответ дан 27 September 2013 в 14:14

Другие вопросы по тегам:

Похожие вопросы: