Mehrere Dateinamen auf einmal ändern

Hallo,

ich hab hier ein Verzeichnis mit ca. 1000 MP3 Dateien.
Jetzt stehen vor den Namen immer Nummern wie z.B.

01 - Band, Lied
01 - Band2, Lied
01 - Band3, Lied
01Band,Lied
01     —   Band, Lied
001-Band, Lied
001—Band,Lied

Und ich hätte jetzt gerne, dass die Zahlen vor der Band bzw dem Songtitel automatisch gelöscht werden, ohne dass ich das alles per Hand machen muss.

Das geht dann natürlich mit
02 - Band,Lied
02Band,Lied
weiter.

Gibts da ein Programm dass das macht?

Vielen Dank schon mal.

Gibts da ein Programm dass das macht?

Der Rename-Befehl. Setzt voraus, dass du dich einigermaßen mit Regex’es auskennst. Der Befehl könnte etwa so aussehen:
rename s/^\d{1,3}\s{0,}[-_]{0,}\s{0,}// *
Benenne alle Dateien so um, daß führende eine, zwei oder drei Ziffern, gefolgt von keinem oder mehreren Leerzeichen, gefolgt von keinem oder mehreren Binde- oder Unterstrichen, gefolgt von keinem oder mehreren Leerzeichen, eliminiert werden.

Dieser Befehl würde deine genannten Beispiele sämtlich wie gewünscht umbenennen. Allerdings ist der rename-Befehl sehr rabiat - wenn du damit einen Fehler machst, kann es passieren, dass du anschliessend keine Datei mehr eindeutig identifizieren kannst. Es empfiehlt sich daher, den Befehl im ersten Anlauf etwas umzuformulieren:
rename --no-act s/^\d{1,3}\s{0,}[-_]{0,}\s{0,}// * > so_sieht_das_dann_aus.txt

Dabei wird erst mal nichts umbenannt, du kannst in der Datei so_sieht_das_dann_aus.txt aber prüfen, wie umbenannt werden würde, wenn du ernst machtest.

HTH

Da scheitert es schon an diesen Regex´es :frowning:
Trotzdem danke.

Gibt´s dafür auch ein Programm, dass das macht?