Если вы знакомы с Emacs, я думаю, что ничто не сравнится с Dired для этой задачи. Даже если вы не используете Emacs, что часто вы можете найти Dired удобный инструмент.
sudo aptitude install emacs23-nox
Запустить режим Emacs Dired для каталога:
emacs -nw path/to/dir/
Теперь войдите в режим редактирования каталога:
C-x C-q
(это Ctrl + x, за которым следует Ctrl + q)
Теперь вы можете редактировать имена файлов, такие как редактирование текста в каждом текстовом редакторе. Вы даже можете заменить имена файлов, используя регулярные выражения (обратите внимание, что к сожалению, Emacs использует другой синтаксис, чем PCRE).
Например, чтобы переименовать файлы с помощью счетчика (начиная с 1):
M-x replace-regexp
(это Alt + x, за которым следует строка «replace-regexp», введенная в минибуфере в нижней части экрана).
Заменить регулярное выражение: DSCN\([0-9]+\).JPG
Заменить на: \,(format "P%04d.jpg" (1 + \#))
Повторное использование счетчика в имени файла:
M-x replace-regexp
Заменить регулярное выражение: DSCN\([0-9]+\).JPG
Заменить на: \,(format "P%04d.jpg" (string-to-number ))
По завершении введите:
C-c C-c
(это Ctrl + c, за которым следует Ctrl + c)
Или, наоборот, нажмите следующую последовательность, чтобы прервать изменения:
C-c Esc
(это Ctrl + c, а затем Esc)