Якщо ви знайомі з Emacs, я думаю, що для цього завдання нічого не втомлює. Навіть якщо ви не користуєтесь Emacs, які часто можуть знайти Dired зручний інструмент.
sudo aptitude install emacs23-nox
Запустіть режим каталогів Emacs для каталогу:
emacs -nw path/to/dir/
Тепер увійдіть у режим редагування каталогу:
C-x C-q
(тобто Ctrl + x, а потім Ctrl + q)
Тепер ви можете редагувати назви файлів, як-от редагування тексту, у кожному звичайному текстовому редакторі. Ви навіть можете замінити назви файлів за допомогою регулярних виразів (зауважте, що Emacs, на жаль, використовує інший синтаксис, ніж PCRE).
Наприклад, для перейменування файлів з лічильником (починаючи з 1):
M-x replace-regexp
(тобто Alt + x, за яким слід вводити рядок "заміна-повторний вираз" в мінібуфер в нижній частині екрана).
Замінити регулярне вираження: 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)