Page 1 of 1

Dateinamen ändern

Posted: 2005-09-07 18:19
by nyxus
Moin,

folgendes Problem:
innerhalb eines alten Webprojektes gibt es sehr viele Dateien, die nach dem Muster "P001_index.html", "P001_links.html", "P002_index.html" etc. formatiert sind. Das wurde gemacht weil mehrere Unterprojekte über eine Domain aufrufbar waren.

Jetzt sollen diese Unterprojekte aufgeteilt werden und die Dateien liegen alle in einem jeweils eigenen Webordner.

Aber wie bekomme ich am elegantesten diese Prefixe Pxxx_ weg? Es sind ausnahmslos *alle* Dateien, die ich dafür verändern möchte und der Prefix ist auch *immer* 5 Zeichen lang.

Hat einer von euch ein Tip für mich? Ein "man <insert command here>" würde mir ja schon reichen ... ;-)

Re: Dateinamen ändern

Posted: 2005-09-07 19:24
by captaincrunch
Mal ganz Quick'n'Dirty unter der Annahme, dass das Prefix wirklich immer 5 Zeichen lang ist:

Code: Select all

for i in *; do mv $i `echo $i | cut -b 6-`; done
Zum testen vielleicht besser mal das "mv" durch "cp" ersetzen. ;)

Hth

Re: Dateinamen ändern

Posted: 2005-09-08 08:53
by nyxus
das ist eine Idee. Danke, werde ich testen.

Re: Dateinamen ändern

Posted: 2005-09-09 10:54
by captaincrunch
Und? ;)