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