Zeichenketten beim Umbennen in der Linux CLI austauschen

Manchmal muss manauf der Linux Kommandozeile einzelne Teile in Dateinamen austauschen.

Man will zum Beispiel aus: The End of the Fing World S01E01.mp4 folgendes machen The End of the Fucking World S01E01.mp4

Das aber mit mehreren Staffeln. Folgende CLI führt zum Ziel:

for f in The.End.of.the.Fing.World.S01E0*.mp4; do mv -v „$f“ „${f/Fing/Fucking}“; done;

Anderes Szenario, man will bei Ordnernamen etc. z.B. die erst 60 Zeichen abschneiden:

for f in Sherlock\ Holmes\ -\ Die\ geheimen\ Fälle\ des\ Meisterdetektivs*; do mv -v „$f“ „${f:60}“; done;

Nicht auf meinem Mist gewachsen sondern von hier geklaut: https://unix.stackexchange.com/a/175137

Björns Techblog
Björns Techblog
@blog@blog.sengotta.net
295 Beiträge
17 Folgende

Kommentare

  • Die Kommentare sind geschlossen.