Dateien einheitlich benennen

Datum: 2001-06-27
Quelle: suse-linux

Worum ging es?

Die Anfrage zu diesem Schnipsel war, Dateien mit beliebigem Namen in Namen mit einem einheitlichen Schema umzubenennen.

Code
n=1
for i in *.jpg; do
  mv "$i" file`printf "%3.3d" $n`.jpg
  n=`expr $n + 1`
done
Beschreibung

Das ist eine einfache Variante, die den Dateien den Präfix file und eine fortlaufende, 3-stellig formatierte Nummer verpasst. Eine Alternative dazu wäre übrigens der Befehl mmv.