#!/bin/sh if [ $# -eq 0 -o "$1" = "-h" -o "$1" = "--help" ]; then echo "Usage: renamelower ..." echo "Renames files to their lower-case equivalent. renamelower never overwrites existing files." | fmt exit 1 fi while [ $# -gt 0 ]; do oldname=${1##*/} path=${1%$oldname} newname=`echo "$oldname" | sed -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ/abcdefghijklmnopqrstuvwxyzäöü/'` #echo $1 $path $oldname $newname if [ "$newname" != "$oldname" ]; then test ! -e "$path$newname" && mv "$path$oldname" "$path$newname" fi shift done