Как изменить регистр имени файла рекурсивно: из прописных в строчные (или наоборот)

zmv -Q '(**/)(*)(.)' '$1${(L)2}'


Команда zmv используется для переименования файлов и каталогов в командной строке. В данном случае, команда zmv -Q '(**/)(*)(.)' '$1${(L)2}' изменяет регистр имени файла рекурсивно.

Аргумент -Q указывает на использование расширенного синтаксиса шаблонов в команде zmv. Шаблон '(**/)(*)(.)' разбивает полное имя файла на три части: путь к файлу, имя файла и расширение.

Выражение ${(L)2} приводит имя файла к нижнему регистру. Если вам нужно изменить регистр на прописные, замените (L) на (U).

Команда zmv может быть полезна, когда требуется изменить регистр имени файла для большого количества файлов в каталоге и его подкаталогах. Если у вас нет доступа к команде zmv, вы можете использовать команду rename или другие инструменты для переименования файлов в командной строке.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *