#!/bin/sh # RenameFileBasedOnDate.sh # Thu Jan 1 23:35:14 PST 2009 # Chieh Cheng # http://www.CynosureX.com/ # GNU General Public License (GPL) Version 2, June 1991 scriptName=`basename "$0"` usage () { echo " Usage: ${scriptName} \"file 1\" [ . . . \"file N\" ]" } if [ $# -gt 0 ] then for file do if [ -f "${file}" ] then extension=`Extension.sh "${file}"` dateStamp=`FileDate.sh "${file}"` dirName=`dirname "${file}"` newName="${dirName}/${dateStamp}.${extension}" if [ "${file}" = "${newName}" ] then echo "${file} is already in date/time format." else printf "${file} -> " mv "${file}" "${newName}" echo "${newName}" fi else echo "${file} not found!" fi done else usage fi