Para mudar uma string em bash para minusculas, pode fazer com o comando tr, da seguinte forma:
echo XpTo | tr “[:upper:]” “[:lower:]”
para todos os ficheiros numa directoria, executamos o comando anterior com o comando for:
for i in * ; do cp $i ../wordpress_gallery/`echo $i | tr “[:upper:]” “[:lower:]”` ; done
Para maiscular, basta alterar a ordem dos comandos:
echo XpTo | tr “[:lower:]” “[:upper:]”