Stapelumbenennen von Dateien über die Befehlszeile

Stapelumbenennen von Dateien über die Befehlszeile

Ich habe Dateien mit den folgenden Namen:

1_shahlirtsb_p.mp3_103899.mp3
2_shahlirtsb_p.mp3_103898.mp3
3_shahlirtsb_p.mp3_103897.mp3
4_shahlirtsb_p.mp3_103896.mp3
5_shahlirtsb_p.mp3_103895.mp3
6_shahlirtsb_p.mp3_103894.mp3
7_shahlirtsb_p.mp3_103893.mp3

Wie kann ich sie von der Befehlszeile aus (mithilfe regulärer Ausdrücke) in 1_shahlir.mp3, 2_shahlir.mp3, usw. umbenennen?

Antwort1

Versuchen Sie es mit dem Perl-basierten renameBefehl zB

rename -n -v -- 's/tsb_p[.]mp3_\d+//' *.mp3

Ihre Dateien werden erst dann umbenannt, wenn Sie den -nSchalter (Keine Operation) entfernen.

verwandte Informationen