zmv -Q '(**/)(*)(.)' '$1${(L)2}'
Команда zmv используется для переименования файлов и каталогов в командной строке. В данном случае, команда zmv -Q '(**/)(*)(.)' '$1${(L)2}' изменяет регистр имени файла рекурсивно.
Аргумент -Q указывает на использование расширенного синтаксиса шаблонов в команде zmv. Шаблон '(**/)(*)(.)' разбивает полное имя файла на три части: путь к файлу, имя файла и расширение.
Выражение ${(L)2} приводит имя файла к нижнему регистру. Если вам нужно изменить регистр на прописные, замените (L) на (U).
Команда zmv может быть полезна, когда требуется изменить регистр имени файла для большого количества файлов в каталоге и его подкаталогах. Если у вас нет доступа к команде zmv, вы можете использовать команду rename или другие инструменты для переименования файлов в командной строке.
