Программы для переименования файлов
Содержание
- Windows
- macOS
- Linux
- Sunflower
- Thunar Bulk Renamer
- KRename
- GPRename
- Что это?
- Как открыть?
- Основные функции
- Переменные
- Шаблоны переименования
- Создание папок
- Жёсткие ссылки
- Фильтры
- Условное переименование
- Список замен
- Создание и редактирование замены
- Замена текста в файлах
- Замена текста в буфере обмена
- Замена выделенного текста в любой программе
- Замена в XML файлах
- Работа с командной строки
- Заменить при условии
- Поиск по шаблону (регулярные выражения)
- Удобные «фишки»
- Читайте также:
Windows
Проводник
Стандартный файловый менеджер Windows умеет переименовывать группы файлов, но без особых изысков. Выделите несколько файлов и щёлкните «Переименовать» на вкладке «Главная». После этого переименуйте файлы и нажмите Enter. В результате они получат одинаковое имя и будут по порядку пронумерованы.
Total Commander
Этот универсальный файловый менеджер поддерживает массовое переименование файлов, причём вы можете создавать невероятно гибкие шаблоны имён. Возможности Total Commander можно расширить при помощи дополнений, что делает групповое переименование ещё более функциональным.
Загрузить Total Commander →
Advanced Renamer
Advanced Renamer — продвинутый инструмент, способный переименовывать большое количество файлов любым способом. Приложение бесплатно для некоммерческого использования.
Загрузить Advanced Renamer →
Siren
Siren переименовывает файлы согласно создаваемым вами паттернам. На первый взгляд процесс создания шаблона кажется довольно сложным, но с помощью встроенного мастера это не составит труда.
Загрузить Siren →
Bulk Rename Utility
Интерфейс Bulk Rename Utility не вызывает особого восторга. Кроме того, в приложении отсутствует русский язык. Но со своими задачами оно справляется на ура.
Загрузить Bulk Rename Utility →
Rename Master
Rename Master позволяет переименовывать файлы по множеству критериев, добавлять и удалять символы и нумеровать файлы в нужном вам порядке.
Загрузить Rename Master →
macOS
Finder
Файловый менеджер macOS оснащён встроенным инструментом для группового переименования. Просто выделите нужные файлы, щёлкните правой кнопкой мыши и выберите пункт «Переименовать».
NameChanger
Простое и бесплатное приложение, обладающее необходимыми возможностями для переименования большого количества файлов.
Загрузить NameChanger →
Name Mangler
Name Mangler отличается неплохой функциональностью, но за него придётся заплатить 19 долларов. Поддерживает пользовательские регулярные выражения и метаданные из файлов.
Загрузить Name Mangler →
Better Rename
Better Rename стоит 19,95 доллара, но оно способно как угодно менять текст, кодировку, позиции, сокращения в именах файлов. Поддерживает работу с изображениями и фотографиями в формате RAW, а также с музыкальными файлами.
Это самое продвинутое приложение для массового переименования на Mac. Особенно оно понравится фотографам и обладателям больших музыкальных коллекций.
Загрузить Better Rename →
Linux
Sunflower
Sunflower — великолепный и многофункциональный менеджер файлов, способный потягаться с такими продвинутыми аналогами, как Total Commander и Double Commander. Кроме того, он поддерживает и массовое переименование файлов.
Установите Sunflower и в настройках отыщите пункт «Модули». Включите модуль «Улучшенное переименование». Затем выделите нужные файлы и запустите «Улучшенное переименование», которое находится в меню «Инструменты».
Загрузить Sunflower →
Thunar Bulk Renamer
Thunar Bulk Renamer входит в состав Thunar — файлового менеджера среды XFCE. Это очень простой инструмент для массового переименования, который поддерживает все необходимые функции, вплоть до переименования музыкальных файлов в соответствии с их тегами.
Чтобы установить Thunar Bulk Renamer, выполните команду sudo apt-get install thunar thunar-media-tags-plugin
KRename
KRename разработан для графической среды KDE, но функционирует и в других оболочках. Это приложение с наиболее богатыми возможностями из всех представленных альтернатив. Оно отлично справляется как с документами, так и с изображениями и музыкой.
Чтобы установить KRename, выполните команду sudo apt-get install krename
GPRename
Аналогичный инструмент для среды GNOME. GPRename позволяет переименовывать файлы, изменять регистр их имён и добавлять нумерацию. Заменять имена файлов можно с учётом регистра или регулярных выражений.
Чтобы установить программу, выполните команду sudo apt-get install gprename
Удобное переименование видео-файлов с помощью плагина Movienizer.
Что это?
Плагин переименования видео-файлов — это дополнительный модуль для программы Movienizer, который может переименовать файлы видео, используя информацию из вашей базы данных. Таким образом вы можете задать любой шаблон и переименовать всю коллекцию файлов видео по нужной схеме автоматически. Плагин также обновляет ссылки на видео-файлы в базе данных Movienizer, что предоставляет вам еще одно преимущество: если вы переименуете файлы вручную, то и ссылки придется обновлять вручную.
Как открыть?
Выберите «Плагины» — «Переименование видео файлов» в меню программы:
Плагин выведет список всех фильмов из вашей базы данных, у которых есть ссылки на файлы видео. Отсутствующие файлы не показываются.
Основные функции
- Переименование выбранных видео-файлов с использованием информации из Movienizer.
- Создание папок.
- Перемещение файлов видео в определенную папку (в пределах одного логического диска).
- Создание жёстких ссылок.
- Быстрый выбор файлов для переименования с помощью фильтров.
- Замена пробелов, точек, символов подчёркивания по нужной схеме.
- Автоматическое обновление ссылок на файлы в базе данных Movienizer.
- Перемещение артиклей (a, the) в конец названий.
- Возможность различных действий, если попадается пустое поле.
- Предварительный просмотр и отмена для безопасного переименования видео-файлов.
Переменные
Переменные позволяют использовать различные поля из базы данных Movienizer для соответствующего файла. Например, %T будет заменено на название фильма, %O — на оригинальное название, %Y — на год выпуска фильма и т.п. Полный список доступных переменных показан в самом плагине, на панели «Переменные».
Шаблоны переименования
Вы можете ввести шаблон переименования видео-файлов в левом верхнем углу программы. Файлы всех выбранных фильмов будут переименованы в соответствии с заданным шаблоном. Например, если вы введёте формат
%T — %Dмин
ваши видео-файлы будут переименованы с использованием информации из базы данных, например:
Аватар — 171мин.avi
Создание папок
Вы можете создавать папки, используя символ обратной наклонной черты «\» (бэкслеш). Например:
%Y\%FL\%T — %Dмин
Этот шаблон создаст две вложенные папки и сохранит файл под новым именем внутри:
2009\А\Аватар — 171мин.avi
Если в вашей коллекции несколько фильмов, выпущенных в 2009 году и начинающихся на букву А, после переименования все они попадут в эту папку (условие: перед переименованием эти файлы должны находиться в одной папке, или же вы используете опцию перемещения файлов в другую папку). Создание папок удобно использовать для сортировки коллекции.
Жёсткие ссылки
Жесткая ссылка выглядит копией файла. Однако, в отличие от копии, она не занимает дополнительного места. То есть вы можете поместить один и тот же файл в несколько папок. Впоследствии можно удалить любые ссылки на файл (в том числе оригинальную) без потери файла (файл будет доступен, пока существует хотя бы одна ссылка на него). Жесткие ссылки нельзя создать для папок (DVD, Blu-Ray), папки будут просто переименованы.
Фильтры
Если вам нужно переименовать видео-файлы только из определённой папки, например, из папки с названием «Файлы для переименования», введите «Файлы для переименования» в поле фильтра и нажмите кнопку «Фильтр». Это удалит все прочие файлы из списка, и вам будет проще выбрать нужные. Можно применить несколько фильтров, один за другим. Для отмены всех фильтров и восстановления полного списка нажмите кнопку «Очистить».
Условное переименование
В шаблонах можно использовать условия, что позволяет переименовывать файлы более гибко. Например, рассмотрим следующий обычный шаблон:
%T — %CO
Он должен переименовать ваши файлы, используя информацию о названии фильма и видео-кодеке:
Аватар — DivX.avi
Но что если в базе данных попадется фильм, для которого информация о видео-кодеке отсутствует? Мы получим название типа
Аватар — .avi
Оно выглядит не очень красиво, и вы бы, наверное, предпочли переименовать этот файл просто в Аватар.avi . Но выбор всех фильмов с пустыми полями вручную — утомительное занятие.
Решение 1. Вы можете использовать угловые скобки < и > в вашем шаблоне. Следующий шаблон
%T< — %CO>
даст нам имена файлов типа
Аватар — DivX.avi
в случае, если информация о кодеке есть в базе данных, и имена файлов типа
Аватар.avi
в случае, если информация о кодеке недоступна (пустое поле).
Таким образом информация внутри угловых скобок отбрасывается, если соответствующее поле пусто.
Внутри угловых скобок проверяется только первая переменная. Если она пуста, всё выражение будет отброшено. Например:
%T< — %CO — %G>
Этот шаблон должен переименовать наши файлы по схеме название — кодек — жанр
Аватар — DivX — НФ.avi
Но если в базе данных отсутствует информация о кодеке, то жанр будет тоже отброшен. Давайте теперь переставим переменные местами:
%T< — %G — %CO>
Теперь жанр идёт перед кодеком. Если информация о кодеке отсутствует, мы получим:
Аватар — НФ — .avi
Решение 2. Предоставляет большую гибкость. Вы можете использовать условные выражения в шаблонах переименования. Посмотрим на такой шаблон:
<%O?%O:%T>
Жутко? Ничуть, здесь всё очень просто: если поле оригинального названия не пусто, то использовать оригинальное название, иначе использовать название.
Пример:
%T<%D? — %Dмин:>
Этот шаблон переименует файлы по типу
Аватар — 171мин.avi
в случае, если длительность не равна 0. Если же длительность равна 0, мы получим:
Аватар.avi
Этот пример аналогичен примеру с кодеком, который мы приводили в Решении 1, но запись выглядит более сложной. Однако это даёт нам больше возможностей. В примере выше мы использовали пустую строку для варианта, когда длительность равна 0, однако мы могли бы использовать какое-то другое поле. Например:
%T<%D? — %Dмин: — %G>
Это переименует наши файлы по схеме
Аватар — НФ.avi
в случае, если длительность равна 0 (вообще это вряд ли случится, ведь если у нас есть проигрываемый файл, его длительность всегда будет больше 0).
%T<%MS? — %NS — %MS: — не из серии>
Если фильм принадлежит к какой-то серии (сборнику), в названии файла будет использован номер в серии и название серии. Если же фильм самостоятелен, имя файла будет выглядеть так:
Аватар — не из серии.avi
Если вы ввели какой-нибудь шаблон и нажали на кнопку «Превью», никаких изменений в имена файлов или в базу данных вноситься не будет. Поэтому вы можете экспериментировать с различными шаблонами сколько угодно, просматривая предварительные результаты в столбце «Новое имя файла».
UV FilesCorrector — программа для быстрого исправления текстовых файлов, текста в буфере обмена и просто выделенного текста.
- Что делать когда в тексте нужно произвести сразу несколько разных замен?
- Или нужно заменить текст сразу в десятке-другом файлах?
- Или нужно найти и заменить многострочный текст?
- Или найти (заменить на) нестандартные символы (табуляция, © и др.)?
Обычный механизм замены тут не помощник. Либо долго, либо вообще невозможно. А вот с UV FilesCorrector эта задача становится очень простой и быстрой.
Вот неполный список возможностей программы по работе с текстом:
- Возможность исправлять сразу множество файлов
- Производить множество разных замен друг за другом
- Заменять выделенный текст в любой программе
- Использовать в поиске и замене нестандартные символы (например ©, ® и многие другие)
- Использовать поиск по шаблону (регулярные выражения)
- Есть возможность работать с файлами XML, используя язык запросов xPath.
- И многое другое
И все это одним нажатием на кнопку!
Список замен
Замены производятся в том порядке в котором они находятся в списке. Срабатывают только отмеченные замены.
Невидимые символы обозначаются в списке условными обозначениями в квадратных скобках. Например переходы на новую строку обозначаются как , табуляция как и т.д. Условные обозначения показаны под списком замен.
Создание и редактирование замены
При создании и редактировании замены открывается окно, показанное ниже.
В тексте «Что найти» и «Заменить на» можно использовать переход на новую строку и табуляции.
Можно использовать поиск по шаблону (регулярные выражения).
В новой версии можно задавать количество повторений замены. Например если нужно заменить повторяющиеся пробелы, оставив один единственный. Переключаем опцию «Повторять замену» на «Пока есть что заменять». Все лишние пробелы будут удалены.
Замена текста в файлах
Примерный порядок действий:
По завершению обработки файлов будет выдано сообщение о количестве произведенных замен.
Можно посмотреть журнал произведенных замен.
Замена текста в буфере обмена
Вкладка «Буфер обмена» показывает текст, скопированный в буфер обмена. При нажатии кнопки «Заменить» этот текст в соответствии со списком замен. После этого можно сразу вставлять измененный текст с помощью Ctrl + V.
Добавлена возможность заменять текст в буфере обмена по горячей клавише Ctrl + Shift + C.
Замена выделенного текста в любой программе
Добавлена горячая клавиша Ctrl + Shift + X для замены выделенного текста в любой программе. Не важно в какой программе Вы редактируете текст. Просто выделите текст и нажмите Ctrl + Shift + X.
Замена в XML файлах
Для этого необходимо при редактировании замены отметить галочку «XML» и задать xPath. Затрагивается только текст в атрибутах и между тэгами (в том числе в разделе CDATA). Ищутся все элементы для которых условие xPath истинно. Текст заменяется в самом элементе и во всех дочерних элементах (см. пример 2.а). Расширение файла может быть любым (необязательно xml).
Примеры: Заменим «text» на «TEXT», но не во всем тексте, а только в нужных местах
Исходный XML (фрагмент)
<item id=»1″ name=»plain_text»>
<title>text color</title>
<desc>text color</desc>
</item>
1. xPath = «//item/@name»
Результат:
<item id=»1″ name=»plain_TEXT»>
<title>text color</title>
<desc>text color</desc>
</item>
2. xPath = «//item»
Результат:
<item id=»1″ name=»plain_text»>
<title>TEXT color</title>
<desc>TEXT color</desc>
</item>
3. xPath = «//item/title»
Результат:
<item id=»1″ name=»plain_text»>
<title>TEXT color</title>
<desc>text color</desc>
</item>
Примечание:
Если при указании xPath не указывать «что найти», то будет заменен любой текст по указанному xPath.
Работа с командной строки
Для запуска UV FilesCorrector с командной строки нужны два файла:
— файл, содержащий список файлов для замены
— файл, содержащий список замен (создайте необходимые замены с помощью UV FilesCorrector и сохраните в файл).
Утилита запускается в скрытом режиме и закрывается после завершения работы. Формат команды:
«UV FilesCorrector.exe» «Files.txt» «Replaces.lst»
Пример файла Files.txt со списком файлов для замены. Имена файлов должны быть на отдельных строках. Можно использовать полные и относительные (относительно папки в которой лежит Files.txt) пути к файлам.
c:\Temp\Test.txt
Годовой отчет.txt
Docs\Документ1.txt
В качестве примера файла Replaces.lst можно взять файл Default.lst из каталога программы.
Внимание:
Будут произведены только те замены в которых <Checked>1</Checked>
Заменить при условии
Допустим в папке много файлов в которых нужно исправить текст. Но в некоторых файлах исправлять не нужно (либо уже исправлено, либо просто не нужно). В таких случаях бывают полезными дополнительные условия замены, где можно указать:
Текст будет заменен только при выполнении всех указанных условий.
Поиск по шаблону (регулярные выражения)
Очень мощный инструмент для поиска. Когда неизвестен сам текст, но известны его свойства. Например найти и удалить из текста все e-mail адреса или телефоны.
В качестве очень простого примера приведем такое регулярное выражение:
\d{3}
Такое выражение ищет в тексте три цифры подряд. Можно искать в тексте e-mail, URL, номер телефона и многие другие вещи.
Теперь в UV FilesCorrector есть Мастер, помогающий в составлении регулярных выражений.
Само окно мастера содержит краткий справочник по регулярным выражениям и средство проверки составленных выражений
Для проверки регулярного выражения заполните текстовое поле «Текст для проверки». Если отметить галочку «Анализировать каждую строку», то регулярное выражение будет применяться к каждой строке. Иначе ко всему тексту целиком. При проверке следует указывать как строки, подходящие по условию, так и те которые должны быть пропущены.
Фрагмент регулярного выражения в скобках образует подмаску (подтекст) который можно использовать в «Заменить на». $1 — первая подстрока, $2 — вторая и т.д. Подробнее на примерах ниже.
Удобные «фишки»
В новой версии добавлены:
-
Галочка «Только отмеченные» для списка замен и списка файлов. Отображаются только отмеченные элементы, часто это довольно удобно.
-
Добавлена опция «Во всех вложенных подпапках» для списка файлов. Все найденные файлы, удовлетворяющие условиям отбора, отображаются в списке.
Имя файла в списке показывается относительно выбранной папки.
-
Быстрый фильтр для списка замен и для списка файлов. Набирая текст при включенном фильтре, Вы оставляете в списке только те файлы, в имени которых встречается набранный текст.
- Мастер для составления и отладки регулярных выражений
- Возможность произвести замену в файлах, просто перетащив их на главное окно uvFilesCorrector