[gelöst] Änderung von Dateinamen via Shell-Skript

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
cray23kl
Beiträge: 272
Registriert: 19.04.2005 15:14:23
Lizenz eigener Beiträge: GNU General Public License

[gelöst] Änderung von Dateinamen via Shell-Skript

Beitrag von cray23kl » 28.12.2009 11:13:47

Hallo,

ich habe hie ein Verzeichnis mit ein paar Hundert Bildern.
Die Dateinamen der Bilder sind sehr lang.
In jedem Dateinamen ist u.a. der String "2009" enthalten.
Diesen würde ich sehr gerne in den String "2007" ändern.
Wie mache ich das am besten? Hat jemand eine Idee?

Viele Grüße
Christian
Zuletzt geändert von cray23kl am 30.12.2009 11:42:29, insgesamt 1-mal geändert.

chrisbra
Beiträge: 122
Registriert: 19.10.2005 09:36:09
Wohnort: Sachsen-Anhalt
Kontaktdaten:

Re: Änderung von Dateinamen via Shell-Skript

Beitrag von chrisbra » 28.12.2009 11:21:58

cray23kl hat geschrieben:Hallo,

ich habe hie ein Verzeichnis mit ein paar Hundert Bildern.
Die Dateinamen der Bilder sind sehr lang.
In jedem Dateinamen ist u.a. der String "2009" enthalten.
Diesen würde ich sehr gerne in den String "2007" ändern.
Wie mache ich das am besten? Hat jemand eine Idee?

Code: Alles auswählen

for i in *.jpg; do 
mv -i "$i" "${i//2007/2009}"; done
Meine Whishlist
:wq!

uname
Beiträge: 12424
Registriert: 03.06.2008 09:33:02

Re: Änderung von Dateinamen via Shell-Skript

Beitrag von uname » 28.12.2009 11:27:48

Oder so:

Code: Alles auswählen

rename 's/2009/2007/' *.jpg

Benutzeravatar
cray23kl
Beiträge: 272
Registriert: 19.04.2005 15:14:23
Lizenz eigener Beiträge: GNU General Public License

Re: Änderung von Dateinamen via Shell-Skript

Beitrag von cray23kl » 28.12.2009 12:06:37

Hallo,

danke für die rasche Hilfe.
Das rename ist super!

Danke nochmal
Christian

Antworten