Как преобразовать расширения в нижний регистр

find . -type f -name *.MP3 -print0 | xargs -0 -i rename .MP3 .mp3 {}


Команда «find . -type f -name *.mp3 -print0 | xargs -0 -i rename .mp3 .mp3 {}» используется для поиска всех файлов с расширением .mp3 в текущем каталоге и его подкаталогах, и затем преобразует их расширения в нижний регистр с помощью утилиты «rename». Это может быть полезно, если вам нужно привести все файлы с расширением .MP3 к единому стилю или соглашению.

Альтернативой этой команде может быть использование цикла «for» в командном интерпретаторе для переименования файлов по одному, или использование утилиты «mmv» для массового переименования файлов.

Аргументы, передаваемые команде:
— «.» указывает на текущий каталог.
— «-type f» указывает, что команда должна искать только обычные файлы, а не каталоги или символические ссылки.
— «-name *.mp3» задает шаблон имени файла для поиска. Здесь используется символ «*» для обозначения любых символов, а «.mp3» указывает на расширение .mp3.
— «-print0» используется с командой «find» для разделения вывода файлов с помощью нулевого символа, что обеспечивает корректную обработку файлов, содержащих пробелы или специальные символы.
— «xargs -0 -i rename .mp3 .mp3 {}» используется для передачи найденных файлов в команду «rename», где «.mp3» — исходное расширение, а «{}» — заменяемая часть имени файла.

Ответить

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