Rename all files in a directory to upper case

for i in *; do mv "$i" "${i^^}"; done

April 20, 2013EvaggelosBalaskas

Explanation

Loop over the items in the current directory, and use Bash built-in case modification expansion to convert to upper case.

Limitations

The case modification extension is available since Bash 4.