Wenn Sie unter Debian, Ubuntu und Derivaten man rename
an einer Eingabeaufforderung eingeben , erhalten Sie die Handbuchseite für ein Umbenennungsdienstprogramm, mit dem beliebige Perl-ähnliche Befehle für reguläre Ausdrücke beim Umbenennen verwendet werden können.
Dadurch werden beispielsweise alle Dateien im aktuellen Verzeichnis auf eine Länge von fünf gekürzt (durch Abschneiden):
rename 's/^(.{5}).*/$1/' *
Es funktioniert, indem die ersten fünf Zeichen erfasst und dann in der Ersetzung verwendet werden, wobei der Rest entfernt wird.
Ein weiteres Beispiel ist das Kürzen von Dateinamen (ohne Erweiterung) auf fünf Zeichen, wobei die Erweiterung beibehalten wird :
rename 's/^(.{5}).*(\..*)$/$1$2/' *
Es erfasst zwei Gruppen, wobei die erste die ersten fünf Zeichen und die zweite die Erweiterung ist. Dies würde sich myCarefullyCraftedDocument.pdf
in verwandeln myCar.pdf
.
Warnung: Verwenden Sie dies sorgfältig, vorzugsweise auf einer Kopie Ihres Verzeichnisses oder indem Sie zuerst Sicherungen erstellen. Du wurdest gewarnt!! Verwenden rename -n
Sie mindestens zuerst, um zu sehen, was getan werden würde, ohne es tatsächlich zu tun.