Полный цикл в digital

Утилита renam в Linux

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

Синтаксис утилиты rename:

rename опции 's/старое_имя_файла/новое_имя_файла/' имя_файла

Команда rename на самом деле является сценарием Perl. Он работает с использованием выражения Perl. Как вы можете догадаться, для его полного использования требуется опыт работы с регулярными выражениями Perl.

Опции Rename

  • -v показать обработанные файлы
  • -n предварительный просмотр изменений
  • -f принудительно переименовать все файлы

Применение

Следующая команда переименует все расширения файлов с txt на text:

rename 's/.txt/.text/' *.txt

Целевые файлы для переименования, выражаются с помощью символа подстановки *.

Выражение заменит пробелы в именах файлов на подчеркивание:

rename 's/ /_/' *

Преобразование имен файлов в верхний регистр:

rename 'y/a-z/A-Z/' *

Преобразование имен файлов в нижний регистр:

rename 'y/A-Z/a-z/' *

Удаление частей имен файлов:

rename 's/\часть_для_удаления//' *
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг