Dateien umbenennen mit numerisch steigender Extension

Das Image einer Festplatte liegt in folgendem gesplitteten Format vor:
img000000000.bin
img004000000.bin
img008000000.bin
img012000000.bin
img016000000.bin
img020000000.bin
ff.
Diese Dateischnipsel sind fortlaufend generiert (hinsichtlich Zeitstempels).

Gewünschtes Format zur Weiterverarbeitung ist:
image.001
image.002
image.003
image.004
image.005
image.006
ff.

Die Lösung ist ein Einzeiler:
knecht # z=.001 ; for L in $(ls img* -1 -t -r); do echo $L $(echo image$z) ; z=$(echo “scale=3; $z + 0.001″| bc);done

Sollte der Test mit der “echo” Ausgabe funktionieren kann “echo” durch “mv” ersetzt werden:
knecht # z=.001 ; for L in $(ls img* -1 -t -r); do mv $L $(echo image$z) ; z=$(echo “scale=3; $z + 0.001″| bc);done

Die Kommentarfunktion ist geschlossen.