title: Recursive Replace of Files and Directory names while Preserving the Case
body: <p>In the shell, how can I do a recursive replace of filename and directory names in a directory's contents, while preserving the existing case? For example, a subdirectory could be named "Test" or "test" and I want to be able to replace it with "Testa" or "testa" respectively.</p>