Liebe ListenleserInnen, leider mit Google nicht fündig geworden (groß - klein wäre kein problem - aber folgendes): ich suche ein script, daß mir alle dateinamen in einem verzeichnis folgendermaßen verändert: DATEINAME.XXX in DATEINAME_NEUES_SUFFIX.XXX Es soll also der Dateiname vor dem Punkt noch durch eine Kennung verlängert werden. leider kann ich nicht ausreichend mit sed und bash-Programmierung umgehen, um mir das mal eben selbst zu basteln. Vielleicht hat da jemand von euch was fertiges? danke schon mal grüße carsten
Am Sonntag, 15. Dezember 2002 20:11 schrieb Carsten Ungewitter:
ich suche ein script, daß mir alle dateinamen in einem verzeichnis folgendermaßen verändert:
DATEINAME.XXX in DATEINAME_NEUES_SUFFIX.XXX
Es soll also der Dateiname vor dem Punkt noch durch eine Kennung verlängert werden.
oh - gerade gemerkt. Das geht ja ganz einfach mit rename. Daß es so einfach ist, hätte ich nicht gedacht ;-). grüße carsten
Carsten Ungewitter wrote:
ich suche ein script, daß mir alle dateinamen in einem verzeichnis folgendermaßen verändert:
DATEINAME.XXX in DATEINAME_NEUES_SUFFIX.XXX
Es soll also der Dateiname vor dem Punkt noch durch eine Kennung verlängert werden.
for file in * ; do mv -i $file ${file/.XXX/_NEUES_SUFFIX.XXX} ; done Oder schau Dir mal "mmv" an. Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
Hallo Carsten am 15 December 2002 um 19:11 schrieb Carsten Ungewitter:
ider kann ich nicht ausreichend mit sed und bash-Programmierung umgehen, um mir das mal eben selbst zu basteln.
Vielleicht hat da jemand von euch was fertiges? [Werbung] fuer komplexe aufgaben gibt es ausserdem das Programm "krename" (http://krename.sf.net), das unter KDE 3.x das umbenennen von Dateinamen in fast jeglicher Form ermoeglicht. Das Schweizer Taschenmesser fuer Rename. (also unter anderem Durchnummerieren, Ersetzen, Teilstrings, Gross/klein und durch Plugins MP3, Bildinfo, etc. als Namen [/Werbung]
cu stonki
suse-linux@arbeitswaisen.de
ich suche ein script, daß mir alle dateinamen in einem verzeichnis folgendermaßen verändert:
DATEINAME.XXX in DATEINAME_NEUES_SUFFIX.XXX
mmv "von.*.x" "nach.#1.y" es wird nur der * beibehalten, der Rest wird umbenannt wird von SuSe leider nicht per Default installiert Also nachinstallieren nicht vergessen Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 juergen@informatik-vollmer.de,vollmer@cocolab.de,Juergen.Vollmer@acm.org www.informatik-vollmer.de
Am Son, 2002-12-15 um 20.11 schrieb Carsten Ungewitter:
ich suche ein script, daß mir alle dateinamen in einem verzeichnis folgendermaßen verändert:
DATEINAME.XXX in DATEINAME_NEUES_SUFFIX.XXX
man bash for i in *.XXX; do mv "$i" "${i%.XXX}_NEUES_SUFFIX.XXX; done -- Erhard Schwenk Akkordeonjugend Baden-Württemberg - http://www.akkordeonjugend.de
Hallo, On Sun, 15 Dec 2002, Carsten Ungewitter wrote:
ich suche ein script, daß mir alle dateinamen in einem verzeichnis folgendermaßen verändert:
DATEINAME.XXX in DATEINAME_NEUES_SUFFIX.XXX
mmv "*.XXX" "#1_NEUES_SUFFIX.XXX" -dnh -- Information moves, or we move to it. Moving to it has rarely been popular and is growing unfashionable; nowadays we demand that the information come to us. -- Neal Stephenson
participants (6)
-
Carsten Ungewitter
-
David Haller
-
Erhard Schwenk
-
Jürgen Vollmer
-
Stefan Onken
-
Thomas Hertweck