#!/bin/bash
#
# Convierte los nombres de los archivos del directorio a minúsculas

# Si se pasa parámetro, ejecutar en ese directorio
if [ $# -gt 0 ]; then
	cd $1
fi

for fichero in `ls`; do
	# nuevo = fichero en minúsculas
	nuevo=`echo $fichero | awk '{ print tolower($0) }'`
	# Mirar si cambia algo en el nombre
	if [ "$fichero" != "$nuevo" ]; then
		# Mirar si ya existe un fichero que se llame $nuevo
		if [ -e $nuevo ]; then
			echo "AVISO: no se renombra $fichero porque ya existe $nuevo"
		else
			# Renombrar
			echo "Moviendo $fichero a $nuevo"
			mv $fichero $nuevo
		fi
	fi
done
