#!/bin/bash SAVEIFS=$IFS export IFS=$'\n'; CDIR=$(pwd) n=1 for i in `ls *.jpg`; do nn=`printf "%04d\n" ${n}` echo "mv ${i} to ${nn}.jpg" mv ${i} ${nn}.jpg ((n++)) done IFS=$SAVEIFS