Как изменить регистр имен файлов в нижний регистр в текущем каталоге через терминал

FileList=$(ls); for FName in $FileList; do LowerFName=$(echo "$FName" | tr '[:upper:]' '[:lower:]'); echo $FName" rename/move to $LowerFName"; mv $FName $LowerFName; done


Данная команда служит для изменения регистра имен файлов в текущем каталоге на нижний регистр. Она реализована с использованием цикла и команды «mv» (переименование/перемещение файла). Сначала создается переменная «filelist», в которой содержатся имена всех файлов в текущем каталоге, полученные с помощью команды «ls». Затем каждое имя файла записывается в переменную «fname», после чего с помощью команды «tr» (транслитерация) происходит преобразование имени файла в нижний регистр и сохранение результата в переменную «lowerfname». Далее выводится сообщение о переименовании/перемещении файла, а затем с помощью команды «mv» происходит переименование/перемещение файла с исходным именем на имя в нижнем регистре. Команда полезна, если требуется единообразное наименование файлов в нижнем регистре. Альтернативным способом является ручное переименование файлов с помощью команды «mv» или использование специальных инструментов для управления именами файлов. Передаваемым аргументом команде является список файлов в текущем каталоге, полученный с помощью команды «ls».

Ответить

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