Как переименовать все папки и файлы в нижний регистр в Linux?

Я должен рекурсивно переименовать полное дерево папок, чтобы нигде не было заглавных букв (это 'с исходным кодом C ++, но это не должноне имеет значения). Бонусные баллы за игнорирование CVS и SVN контрольных файлов / папок. Предпочтительным способом будет сценарий оболочки, так как оболочка должна быть доступна на любом компьютере с Linux.

Были некоторые веские аргументы о деталях переименования файла.

Я думаю, что файлы с одинаковыми строчными именами должны быть перезаписаны, этопользователь 'проблема При проверке в файловой системе с игнорированием регистра первая тоже будет перезаписана первой.

Я хотел бы рассмотреть символы A-Z и преобразовать их в a-z, все остальное просто вызывает проблемы (по крайней мере, с исходным кодом).

Сценарий необходим для запуска сборки в системе Linux, поэтому я думаю, что изменения в файлах управления CVS или SVN должны быть опущены. В конце концов, этоЭто просто проверка заказа. Может быть "экспорт» более уместно.

Ответы на вопрос(26)

Ваш ответ на вопрос