Jeśli znasz Emacsa, myślę, że nic nie przebije Dired dla tego zadania. Nawet jeśli nie używasz Emacsa tak często, Dired może znaleźć przydatne narzędzie.
sudo aptitude install emacs23-nox
Uruchom tryb Emacs Dired dla katalogu:
emacs -nw path/to/dir/
Teraz przejdź do trybu edycji katalogu:
C-x C-q
(czyli Ctrl + x, a następnie Ctrl + q)
Możesz teraz edytować nazwy plików, takie jak edycja tekstu w każdym edytorze zwykłego tekstu. Możesz nawet zastąpić nazwy plików przy użyciu wyrażeń regularnych (pamiętaj, że Emacs niestety używa innej składni niż PCRE).
Na przykład, aby zmienić nazwę plików licznikiem (zaczynając od 1):
M-x replace-regexp
(to znaczy Alt + x, po którym następuje ciąg „replace-regexp” wpisany w minibuforze na dole ekranu).
Zamień wyrażenie regularne: DSCN\([0-9]+\).JPG
Zamień na: \,(format "P%04d.jpg" (1 + \#))
Aby ponownie użyć licznika w nazwie pliku:
M-x replace-regexp
Zamień wyrażenie regularne: DSCN\([0-9]+\).JPG
Zamień na:\,(format "P%04d.jpg" (string-to-number \1))
Po zakończeniu wpisz:
C-c C-c
(czyli Ctrl + c, a następnie Ctrl + c)
Możesz też nacisnąć następującą sekwencję, aby przerwać zmiany:
C-c Esc
(czyli Ctrl + c, po którym następuje Esc)