Если вы знакомы с 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 \1))
Когда закончите, введите:
C-c C-c
(это Ctrl + C, а затем Ctrl + C)
Или же нажмите следующую последовательность, чтобы отменить изменения:
C-c Esc
(то есть Ctrl + C и Esc)