name-by-date.sh is a bash script to rename JPEGs to show their creation date.

$ name-by-date.sh *.JPG
DSC_0350.JPG taken on "2010.07.02.08.36.20"
DSC_0356.JPG taken on "2010.07.02.08.38.10"
...

name-by-date.sh uses the exif command line interface to libexif to extract the date from the picture's metadata, so you'll have to install that first.