Способы оплаты Abuse

Массовое переименование файлов в Linux с помощью mmv

18.02.2025, 17:21

При работе в Linux часто возникает необходимость массового переименования файлов. Базовые инструменты, такие как mv и rename, справляются с этой задачей, но они требуют написания сложных команд или скриптов для пакетной обработки множества файлов. Если вам нужно быстро и удобно переименовать сразу несколько файлов, на помощь приходит мощный инструмент — mmv. Он значительно упрощает процесс и позволяет задавать гибкие шаблоны имен.

Что такое mmv?

mmv расшифровывается как multiple move (множественное перемещение). Это утилита, предназначенная для массового переименования, перемещения и копирования файлов с использованием мощных шаблонов и масок. В отличие от mv, который работает только с одним файлом за раз, mmv позволяет переименовывать группы файлов в соответствии с заданными правилами.

Основные возможности mmv:
→ Использование шаблонов для автоматического изменения имен файлов.
→ Добавление, удаление и замена частей имен файлов.
→ Поддержка подстановочных символов и регулярных выражений.
→ Рекурсивное переименование файлов в подкаталогах.
→ Гибкость при работе с разными форматами файлов.
→ Возможность отката изменений, если что-то пошло не так.

Базовый синтаксис команды mmv

mmv [options] <source_pattern> <destination_pattern>

→ <source_pattern> — шаблон для выбора файлов, которые нужно переименовать.
→ <destination_pattern> — формат имен для новых файлов.

Простой пример:
Переименовать все файлы .txt в .md:

mmv '*.txt' '#1.md'

Здесь #1 означает часть имени файла, соответствующую * (звездочке) в шаблоне.

Использование GUI для массового переименования файлов

Хотя mmv — это мощный инструмент командной строки, существуют и графические утилиты, которые позволяют выполнять массовое переименование файлов в удобном интерфейсе:

1. KRename (KDE)
KRename — мощный инструмент для переименования файлов в среде KDE. Он позволяет переименовывать файлы по шаблонам, добавлять префиксы и суффиксы, заменять символы и многое другое.
Установка:

sudo apt install krename  # Debian/Ubuntu
sudo dnf install krename  # Fedora

2. Métamorphose
Этот кроссплатформенный инструмент с открытым исходным кодом поддерживает гибкое переименование файлов с использованием регулярных выражений.

Установка:

sudo apt install metamorphose2

3. Bulk Rename Utility (Windows/Linux через Wine)
Если вам нужно что-то похожее на Windows-инструмент Bulk Rename Utility, его можно запустить в Linux через wine:

sudo apt install wine
wine BRU_Setup.exe

Заключение

Массовое переименование файлов в Linux не должно быть сложным и трудоемким. mmv предоставляет гибкие возможности для изменения имен файлов, избавляя от необходимости писать сложные скрипты или вручную редактировать файлы по одному. Если же вам удобнее работать с графическим интерфейсом, существуют такие утилиты, как KRename и Métamorphose, которые позволяют выполнять аналогичные задачи с помощью удобных настроек и интерфейса.

Используйте mmv или GUI-утилиты, чтобы ускорить и автоматизировать работу с файлами, особенно если вы имеете дело с большим объемом данных!