Skip to content

Perl rename ...

Hier noch einmal ein kleiner Beitrag für Romans Blogparade zum Thema Exotische Linux-Applikationen: Perl rename

Mit "rename" aus der Perl-Installation (bei Debian und Ubuntu automatisch im Pfad, bei SUSE gibt es ein anderes rename) kann man auf sehr komfortable Art und Weise mehrere Dateien umbennenen.

Die generelle Syntax ist:

rename RegulärePerlExpression Dateien

Lässt man Dateien weg, können die umzubenennenden Dateien via StdIn an das Programm übergeben werden.

Ein vorangestelltes "-v" oder "--verbose" gibt alle umbenannten Dateien aus, ein "-n" oder "--no-act" zeigt nur, was umbenannt würde, ändert aber nichts und ein "-f" oder "--force" überschreibt bereits vorhandene Dateien.

Beispiele:

Alle Dateien in Kleinbuchstaben wandeln:
rename 'y/A-Z/a-z/' *

In allen Dateien, die auf "bak" enden, Leerzeichen durch Unterstriche ersetzen:
rename 's/ /_/g' *bak

Allen ".jpg"-Dateien ein "bak." voranstellen:
rename 's/^/bak./' *.jpg

Sehr gekünsteltes Beispiel, aber Rückwärtsbezüge funktionieren auch:
rename 's/(.*)_und_(.*).txt/$2_und_$1.txt/' *.txt

macht aus kind_und_kegel.txt kegel_und_kind.txt oder aus hof_und_hund.txt wird hund_und_hof.txt

Trackbacks

taltos84 am : taltos84 via Twitter

Vorschau anzeigen
Du bist Terrorist! http://is.gd/1xyTU #zensursula

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

bas89 am :

*Auch vergleichbar sind die Programme im mmv-Paket unter Ubuntu und Fedora, eine sehr gute Beschreibung ist im uu-Wiki:
http://wiki.ubuntuusers.de/mmv

Dirk Deimeke am :

*MMV arbeitet mit Dateien: Kopieren, Verschieben, ...

rename macht wirklich nur rename von Dateien, sonst nichts.

Danke für den Tipp!

Christian am :

**"kann* man auf sehr komfortable Art und Weise mehrere Dateien umbennenen "

Komfortabel? Ich denke, es kommt RegExp zur Anwendung, wie soll das denn gehen? ;-/

Dirk Deimeke am :

*Ich finde es sehr komfortabel. Einfache reguläre Ausdrücke sind schnell gelernt und das ganze funktioniert deutlich leichter und hat einen grösseren Funktionionsumfang als irgend ein mir bekanntes grafisches Tool.

Kommentar schreiben

Gravatar, Favatar, Pavatar, Identica, Twitter, MyBlogLog Autoren-Bilder werden unterstützt.
BBCode-Formatierung erlaubt
Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
:'(  :-)  :-|  :-O  :-(  8-)  :-D  :-P  ;-) 
Formular-Optionen