Hallo zusammen, ich habe 4 verzeichnise in denen sich logfiles von servern befinden, das problem das ich habe ist das in allen 4 verzeichnissen die logfiles alle gleich heisen, aber die daten der unterschiedlichen server enthalten. ein kopieren der inhalte der ordner in einen gemeinsamen ordner geht also nicht da ansonsten ja die logfiles immer wieder überschrieben werden. ich möchte nun in jedem ordner die lofiles umbenenen bzw. einfach ein -clone1 clone2 usw. hinten dran hängen und zwar in einem rutsch für alle datein, den ich möchte nicht alle dateien einzeln umbenenne. kann mir einer von euch hier helfen? so sehen die dateine aus sa_2004.05.27-00.00.00.log und so sollen sie dann aussehen sa_2004.05.27-00.00.00.log-clone1 würde mich über hilfe freuen :) Gruss Christian
christian zimmermann, Donnerstag, 17. Juni 2004 17:21:
so sehen die dateine aus sa_2004.05.27-00.00.00.log und so sollen sie dann aussehen sa_2004.05.27-00.00.00.log-clone1
<untested> cd /verzeichnis for file in *.log do mv $file $file-clone1 done </untested> Ggf. auch man rename -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Am Donnerstag, 17. Juni 2004 17:45 schrieb Andreas Feile:
christian zimmermann, Donnerstag, 17. Juni 2004 17:21:
so sehen die dateine aus sa_2004.05.27-00.00.00.log und so sollen sie dann aussehen sa_2004.05.27-00.00.00.log-clone1
<untested> cd /verzeichnis for file in *.log do mv $file $file-clone1 done </untested>
Ggf. auch man rename
-- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen.
Andreas Feile www.feile.net
christian zimmermann
ich möchte nun in jedem ordner die lofiles umbenenen bzw. einfach ein -clone1 clone2 usw. hinten dran hängen und zwar in einem rutsch für alle datein, den ich möchte nicht alle dateien einzeln umbenenne.
mmv - move/copy/append/link multiple files by wildcard patterns ist dein Freund. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 Juergen.Vollmer@[informatik-vollmer.de|alumni.uni-karlsruhe.de|acm.org] www.informatik-vollmer.de
Am Donnerstag, 17. Juni 2004 17:21 schrieb christian zimmermann:
ich möchte nun in jedem ordner die lofiles umbenenen bzw. einfach ein -clone1 clone2 usw. hinten dran hängen und zwar in einem rutsch für alle datein, den ich möchte nicht alle dateien einzeln umbenenne.
"mmv" (Multiple Move) ist dein Freund. Siehe http://www.linuxfaq.de/cgi-bin/fom?file=28 http://www.linuxfaq.de/f/cache/29.html -- Dipl.-Ing. Jens Benecke http://www.hitchhikers.de - Europas kostenlose Mitfahrzentrale seit 1998 http://www.rb-hosting.de - Webhosting mit Extras - PHP ab €9 - SSH ab €19 http://www.spamfreemail.de - 100% saubere Postfächer, garantiert!
Am Donnerstag, 17. Juni 2004 17:21 schrieb christian zimmermann:
Hallo zusammen,
ich habe 4 verzeichnise in denen sich logfiles von servern befinden, das problem das ich habe ist das in allen 4 verzeichnissen die logfiles alle gleich heisen, aber die daten der unterschiedlichen server enthalten. ein kopieren der inhalte der ordner in einen gemeinsamen ordner geht also nicht da ansonsten ja die logfiles immer wieder überschrieben werden.
ich möchte nun in jedem ordner die lofiles umbenenen bzw. einfach ein -clone1 clone2 usw. hinten dran hängen und zwar in einem rutsch für alle datein, den ich möchte nicht alle dateien einzeln umbenenne.
kann mir einer von euch hier helfen?
so sehen die dateine aus sa_2004.05.27-00.00.00.log und so sollen sie dann aussehen sa_2004.05.27-00.00.00.log-clone1
würde mich über hilfe freuen :)
Bevorzugst du KDE, dann ist Krename dein Freund Andy P.S. Sorry für die unbeantwortete Mail - ein falscher Klick zur rechten Zeit...
ich m�chte nun in jedem ordner die lofiles umbenenen bzw. einfach ein -clone1 clone2 usw. hinten dran h�ngen und zwar in einem rutsch f�r alle datein, den ich m�chte nicht alle dateien einzeln umbenenne.
kann mir einer von euch hier helfen?
so sehen die dateine aus sa_2004.05.27-00.00.00.log und so sollen sie dann aussehen sa_2004.05.27-00.00.00.log-clone1
very basic und q-n-d: mv *.log *.log.clone1 mv *.clone1 <neues verzeichnis> sollte funktionieren... ciao T
christian zimmermann
ich möchte nun in jedem ordner die lofiles umbenenen bzw. einfach ein -clone1 clone2 usw. hinten dran hängen und zwar in einem rutsch für alle datein, den ich möchte nicht alle dateien einzeln umbenenne.
kann mir einer von euch hier helfen?
so sehen die dateine aus sa_2004.05.27-00.00.00.log und so sollen sie dann aussehen sa_2004.05.27-00.00.00.log-clone1
"Dr. Thorsten Brandau"
very basic und q-n-d:
mv *.log *.log.clone1 mv *.clone1 <neues verzeichnis>
sollte funktionieren...
das geht definitiv nicht! denn: was macht: mv *.log *.log.clone1 die shell expandiert den * von *.log zu einer Liste von Dateinamen, die auf .log enden. Der * von *.log.clone1 wird vermutlich zur leeren Liste expandiert, wenn es keine solche Dateien gibt. Wenn es z.B. 3 Dateien x1.log x2.log x3.log gibt dann expandiert mv *.log *.log.clone1 zu mv x1.log x2.log x3.log und was das macht ist klar: mv: Beim Verschieben mehrerer Dateien muss das letzte Argument ein Verzeichnis sein. besser ist (wie schon auf der Liste vermerkt): mmv "*.log" "DIR/#1.og.clone1" dann werden alle *.log ins Verzeichnis DIR unter dem namen *.log.clone1 geschoben. Diese Expansion des * kann man sich auch anscuhen, indem man set -x setzt. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 Juergen.Vollmer@[informatik-vollmer.de|alumni.uni-karlsruhe.de|acm.org] www.informatik-vollmer.de
participants (6)
-
Andreas Feile
-
christian zimmermann
-
Dr. Jürgen Vollmer
-
Dr. Thorsten Brandau
-
fanclub.ostkurve@t-online.de
-
Jens Benecke