#!/bin/bash if [ -z $(which jhead) ] ; then echo jhead missing. exit 1 fi if [ -z $(which exifautotran) ] ; then echo exifautotran missing. exit 1 fi if [ -z "$1" ] ; then LTR=C LTR2=M else LTR=$1 LTR2=$1 fi files="" for f in $(find . -name 'img_*.jpg') ; do n="${f/img_/$LTR}" mv -v "$f" "$n" files="$files $n" done for f in $(find . -name 'dsc_*.jpg') ; do n="${f/dsc_/$LTR}" mv -v "$f" "$n" files="$files $n" done for f in $(find . -name 'p*.jpg') ; do n="${f/p???/$LTR2}" mv -v "$f" "$n" files="$files $n" done if [ "$files" ] ; then exifautotran $files jhead -n%Y%m%d%f $files fi