Si está familiarizado con Emacs, creo que nada supera a Dired para esta tarea. Incluso si no usa Emacs, a menudo puede encontrar Dired una herramienta útil.
sudo aptitude install emacs23-nox
Inicie el modo Emacs Dired para un directorio:
emacs -nw path/to/dir/
Ahora ingrese al modo de edición de directorio:
C-x C-q
(es decir, Ctrl + x seguido de Ctrl + q)
Ahora puede editar los nombres de archivo como editar texto en cada editor de texto plano. Incluso puede optar por reemplazar los nombres de archivo con expresiones regulares (tenga en cuenta que, lamentablemente, Emacs utiliza una sintaxis diferente a PCRE).
Por ejemplo, para cambiar el nombre de los archivos con contador (comenzando por 1):
M-x replace-regexp
(es decir Alt + x seguido de la cadena "replace-regexp" escrita en el minibúfer en la parte inferior de la pantalla).
Reemplazar regexp: DSCN\([0-9]+\).JPG
Reemplazar con: \,(format "P%04d.jpg" (1 + \#))
Para reutilizar un contador en el nombre del archivo:
M-x replace-regexp
Reemplace regexp: DSCN\([0-9]+\).JPG
Reemplace con:\,(format "P%04d.jpg" (string-to-number \1))
Cuando termine, escriba:
C-c C-c
(es decir, Ctrl + c seguido de Ctrl + c)
O, alternativamente, presione la siguiente secuencia para cancelar sus cambios:
C-c Esc
(es decir, Ctrl + c seguido de Esc)