Переименование большого количества файлов может вызывать трудности, и не каждому удобно выполнять подобные операции через командную строку. Ниже вы найдёте три графические утилиты для Linux, которые должны помочь вам в большинстве подобных случаев.
1. Утилита массового переименования файлов в Thunar
Thunar, стандартный файловый менеджер Xfce, обладает встроенным инструментом, поддерживающим переименование файлов. Это одна из самых простых графических утилиты для массового переименования файлов в Linux, и она также предлагает достаточно опций для большинства случаев, когда вам может потребоваться её помощь, включая живой предпросмотр, который покажет, как будут выглядеть названия файлов после выполнения операции, без внесения каких-либо изменений.
Thunar Bulk Rename поддерживает следующие действия по переименованию:
- Вставка даты и времени: позволяет вставлять текущее время, время доступа, изменения или время и дату снятия фотографии
- Вставка с перезаписью: позволяет вставлять или перезаписывать часть текста с настраиваемой позицией
- Нумерация: позволяет добавляет добавлять номера к файлам, которые вы хотите переименовать. Вы можете, например, сохранить имя файла и добавить число (с некоторым дополнительным текстом) или же полностью переименовать файлы, используя нумерацию с собственным дополнительным текстом. Формат нумерации настраиваемый (например, можно использовать нумерацию «1, 2, 3…», «01, 02, 03…», а также использовать буквы для нумерации), в том числе можно выбрать и стартовый индекс (чтобы вы могли начинать нумерацию с заданного значения, а не с единицы).
- Удаление символов: с помощью этой опции вы можете массово удалять символы из имён файлов. Это приложение позволяет вам выбрать начальную и конечную позицию символов, которые будут удалены из имён файлов
- Поиск и замена: как вы уже догадались, эти опции позволяют вам найти заданную строку и заменить её на другую. Можно использовать регулярные выражения и поиск, чувствительный к регистру.
- Управление регистром: приложение позволяет конвертировать полное имя файла в ВЕРХНИЙ или нижний регистр, сделать заглавной только первую букву в каждом названии, а также использовать некоторые другие шаблоны, связанные с регистром имён файлов (например, camel-style).
Вот несколько скриншотов, которые демонстрируют работу некоторых из этих опций:
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:
В сравнении с утилитой 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’.
- Поддерживает перемещение части изначального имени файла
- Опции нумерации включают: целые числа, римские числа, буквы алфавита в качестве нумерации – для всего этого предусмотрено управление размером шага, возможность установить начальное значение и возможность перезагрузить счётчик.
- Поддержка регулярных выражений для большинства опций переименования (в том числе для выбора файлов или папок).
- Многое другое.
Вот скриншоты, демонстрирующие некоторые из возможностей приложения:
В сравнении с другими двумя приложениями из этой статьи 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)