[Bash] Massen-Umbenennen

26/12/2015 - 20:45 von Peter Geher | Report spam
Servus, ich hab hier ca. 13000 Dateien nach den Muster
'Dateiname (1).zip' bis 'Dateiname (13000).zip'

Jetzt würde ich alles gerne so umbenennen:
'00001 - Dateiname.zip' bis '13000 - Dateiname.zip'

Soviel ich auch schon gescriptet habe, aber hier hànge ich absolut.
Könnte mir einer von euch nen Schlag mit dem Zaun(pfahl) in die richtige
Richtung geben? Danke :)


Gruß,
der Peter
 

Lesen sie die antworten

#1 Marcel Mueller
26/12/2015 - 20:57 | Warnen spam
On 26.12.15 20.45, Peter Geher wrote:
Servus, ich hab hier ca. 13000 Dateien nach den Muster
'Dateiname (1).zip' bis 'Dateiname (13000).zip'

Jetzt würde ich alles gerne so umbenennen:
'00001 - Dateiname.zip' bis '13000 - Dateiname.zip'

Soviel ich auch schon gescriptet habe, aber hier hànge ich absolut.
Könnte mir einer von euch nen Schlag mit dem Zaun(pfahl) in die richtige
Richtung geben? Danke :)



Nimm Perl und nicht bash.
File::find, eine Regex wie z.B. s/(.*)\((\d+)\)\.(\w+)/sprintf "%05d -
%s\.%s"/e; und rename sind dein Freund.


Marcel

Ähnliche fragen