3 инструмента для быстрого массового переименования файлов

Переименование большого количества файлов может вызывать трудности, и не каждому удобно выполнять подобные операции через командную строку. Ниже вы найдёте три графические утилиты для Linux, которые должны помочь вам в большинстве подобных случаев.

1. Утилита массового переименования файлов в Thunar

Thunar, стандартный файловый менеджер Xfce, обладает встроенным инструментом, поддерживающим переименование файлов. Это одна из самых простых графических утилиты для массового переименования файлов в Linux, и она также предлагает достаточно опций для большинства случаев, когда вам может потребоваться её помощь, включая живой предпросмотр, который покажет, как будут выглядеть названия файлов после выполнения операции, без внесения каких-либо изменений.

Thunar Bulk Rename поддерживает следующие действия по переименованию:

  • Вставка даты и времени: позволяет вставлять текущее время, время доступа, изменения или время и дату снятия фотографии
  • Вставка с перезаписью: позволяет вставлять или перезаписывать часть текста с настраиваемой позицией
  • Нумерация: позволяет добавляет добавлять номера к файлам, которые вы хотите переименовать. Вы можете, например, сохранить имя файла и добавить число (с некоторым дополнительным текстом) или же полностью переименовать файлы, используя нумерацию с собственным дополнительным текстом. Формат нумерации настраиваемый (например, можно использовать нумерацию «1, 2, 3…», «01, 02, 03…», а также использовать буквы для нумерации), в том числе можно выбрать и стартовый индекс (чтобы вы могли начинать нумерацию с заданного значения, а не с единицы).
  • Удаление символов: с помощью этой опции вы можете массово удалять символы из имён файлов. Это приложение позволяет вам выбрать начальную и конечную позицию символов, которые будут удалены из имён файлов
  • Поиск и замена: как вы уже догадались, эти опции позволяют вам найти заданную строку и заменить её на другую. Можно использовать регулярные выражения и поиск, чувствительный к регистру.
  • Управление регистром: приложение позволяет конвертировать полное имя файла в ВЕРХНИЙ или нижний регистр, сделать заглавной только первую букву в каждом названии, а также использовать некоторые другие шаблоны, связанные с регистром имён файлов (например, camel-style).

Вот несколько скриншотов, которые демонстрируют работу некоторых из этих опций:

b_675_675_16777215_10_images_20_thunar_bulk_rename_datetime.png

b_675_675_16777215_10_images_20_thunar_bulk_rename_insert-overwrite.png

b_675_675_16777215_10_images_20_thunar_bulk_rename_numbering.png

Thunar Bulk Rename также может переименовывать аудиофайлы в зависимости от их тегов (ID3 или ogg/vorbis), но эта возможность не встроена в приложение по-умолчанию, и для того, чтобы использовать её, вам нужно будет установить плагин к Thunar под названием Thunar Media Tags (мы расскажем о том, как это сделать, в разделе с инструкциями по установке ниже).

С помощью этого плагина Thunar Bulk Renamer позволит выбирать вам один из нескольких настроенных форматов, например, «Исполнитель – Название», «Исполнитель – Трек – Название» и так далее, а также позволяет задать собственный формат, где вы можете использовать «%a» для исполнителя, «%t» для названия песни и так далее.

Устанавливаем Thunar (и Thunar Bulk Rename)

Если вы используете дистрибутив Linux, основанный на Xfce, Thunar уже должен быть установлен в вашей системе, поэтому, чтобы запустить инструмент для массового переименования файлов, выделите и кликните правой кнопкой мышки по файлам, которые вы хотите переименовать, в Thunar и выберите опцию переименования – это должно запустить Thunar Bulk Rename.

Почему-то утилита Thunar Bulk Rename не отображается напрямую в меню Xfce, но отображается в других окружениях рабочего стола.

Хотя это Xfce-приложение, вы можете использовать Thunar в любом окружении рабочего стола. Если вы используете Debian или основанный на нём дистрибутив Linux (вроде Ubuntu), установка Thunar принесёт также и некоторые Xfce-зависимости, но вы можете избежать установки некоторых из них (но некоторые Xfce-библиотеки всё ещё будут установлены, потому что работа Thunar зависит от них), например, xfce4-panel, Thunar-volman и других, добавив опцию «—no-install-recommends» к консольной команде для установки приложения.

Чтобы установить Thunar в Debian, Ubuntu, elementary OS и всех остальных основанных на Debian дистрибутивах Linux без установки рекомендуемых пакетов, выполните следующую команду в вашем терминале:

sudo apt-get install —no-install-recommends thunar

Чтобы иметь возможность массового переименования аудиофайлов, основанного на их тегах, также установите плагин Thunar Media Tags с помощью команды:

sudo apt-get install thunar-media-tags-plugin

Теперь запустите «Bulk Rename» из меню или откройте Thunar, выберите файлы, которые вы хотите переименовать, кликните правой кнопкой мышки и выберите Rename – это должно открыть диалог массового переименования.

Вы даже можете интегрировать эту утилиту с Nemo. Для этого откройте настройки Nemo и на вкладке Behaviour перейдите к последней опции под названием «Bulk Rename» и добавьте следующую команду, которая будет вызываться при переименовании нескольких элементов (без кавычек): «thunar —bulk-rename %F». Теперь вы можете выбрать несколько файлов в Nemo, выбрать опцию переименования, что запустит Thunar Bulk Renamer, который позволит вам переименовать файлы так, как вы этого хотите.

2. pyRenamer

pyRenamer – ещё одна утилита для массового переименования файлов, способная помочь вам в большинстве возникающих ситуаций.

Вот возможности, которые предлагает данное приложение:

  • Шаблоны: приложение позволяет переименовывать файлы с помощью шаблонов. В него встроены различные переменные, которые вы можете использовать в своих шаблонах, например, добавлять нумерацию, использовать имя директории, дату, месяц, год и прочие данные.
  • Приложение позволяет использовать возможность «найти и заменить», переводить названия файлов в верхний или нижний регистр или использовать другие шаблоны для регистров, а также использовать опции для исправления дублированных символов и удаления ненужных.
  • Вставка/удаление: используя эту опцию, вы сможете вставить или удалить символы из имён файлов в заданном места
  • Изображения и музыка: используя эти опции, вы сможете переименовывать файлы изображений и аудио, основываясь на их метаданных.

Как и Thunar Bulk Rename, приложение позволяет просматривать возможные изменения перед их применением – это очень полезная возможность, которая может помочь вам ничего не испортить.

В этом приложении есть полезная возможность, недоступная в Thunar Bulk Rename: с помощью pyRenamer вы можете загружать новые имена из файла, что может быть очень удобным в некоторых ситуациях.

Вот скриншоты, демонстрирующие некоторые из возможностей, доступных в pyRenamer:

pyrenamer

b_675_675_16777215_10_images_20_pyrenamer_insert_delete.png

b_675_675_16777215_10_images_20_thunar_bulk_rename_numbering.png

В сравнении с утилитой Thunar Bulk Rename pyRenamer также поддерживает массовое переименование директорий и переименование изображений на основе их метаданных. Другое преимущество – отсутствие зависимости от какого-либо окружения рабочего стола, как это сделано в Thunar.

Также, его система переименования на основе шаблонов достаточно мощная, но на первый взгляд может показаться сложной в использовании. Поэтому, если массовое переименование не подразумевает каких-либо очень сложных шаблонов, я бы порекомендовал вам использовать Thunar Bulk Rename.

Я также должен упомянуть, что приложение кажется заброшенным – последняя версия была выпущена аж в 2008 году! Но, всё же, приложение работает достаточно хорошо, но если вы обнаружите баги, не ожидайте, что они будут исправлены в новой версии – она просто не выйдет.

Устанавливаем pyRenamer

pyRenamer должен быть доступен в официальных репозиториях вашего дистрибутива Linux. В Ubuntu вы можете установить его, выполнив следующую команду в терминале (чтобы открыть его, используйте комбинацию клавиш Ctrl+Alt+T):

sudo apt-get install pyrenamer

Также вы можете загрузить исходные коды приложения через Launchpad.

3. Metamorphose v2

Metamorphose – это продвинутое приложение для переименования файлов и папок, доступное под Windows и Linux. Приложение поддерживает предпросмотр изменений перед их применением, может отображать миниатюры изображений, поддерживает сохранение текущих настроек для дальнейшего использования, позволяет отменять изменения в случае ошибок и многое другое.

Поскольку Metamorphose поддерживает большую комбинацию опций по переименованию файлов, ниже я перечислю лишь некоторые базовые возможности:

  • Применение опций по переименованию (изменений, замены или вставки) по префиксу или суффиксу, по символу, позиции и так далее
  • Для переименования приложение поддерживает использование обычного текста, нумерации, метаданных изображений и аудиофайлов, даты и времени.
  • Среди поддерживаемых изменений присутствуют ВЕРХНИЙ РЕГИСТР, нижний регистр, Сначала заглавная буква, Стиль Заголовка, оБРАТНЫЙ сТИЛЬ и ‘DoRkIfY’.
  • Поддерживает перемещение части изначального имени файла
  • Опции нумерации включают: целые числа, римские числа, буквы алфавита в качестве нумерации – для всего этого предусмотрено управление размером шага, возможность установить начальное значение и возможность перезагрузить счётчик.
  • Поддержка регулярных выражений для большинства опций переименования (в том числе для выбора файлов или папок).
  • Многое другое.

Вот скриншоты, демонстрирующие некоторые из возможностей приложения:

metamorphose2

metamorphose2

metamorphose2

В сравнении с другими двумя приложениями из этой статьи Metamorphose предлагает намного более широкий спектр возможностей, и его гибкость может отлично подходить некоторым пользователям, но также может считаться недостатком другими, поскольку приложение может казаться слишком сложным.

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

Установка Metamorphose 2

Бинарники Metamorphose 2 для Linux (deb и rpm) и Windows доступны на SourceForge.

Поскольку эти бинарники достаточно старые (2011 год), вы можете получить исходники последней версии (которая вышла в августе 2015 года на момент написания этой статьи) с Github.

Пользователи Ubuntu 15.10 (к сожалению, это не работает на других версиях) могут установить последнюю версию Metamorphose 2, используя основной PPA-репозиторий команды WebUpd8:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install metamorphose2

Пользователи Arch Linux могут установить Metamorphose 2 через AUR (хотя это версия 0.8.3, а не последняя — 0.8.4)