Thunar Bulk Rename — массовое переименование файлов в Linux

Thunar — один из лёгких и мощных файловых менеджеров для Linux. В нём есть инструмент для пакетного переименования файлов, который покрывает большинство повседневных задач: замена фрагментов имён, добавление числовой нумерации, вставка дат и удаление символов. Этот гид объясняет, как пользоваться Bulk Rename, когда его стоит применять, а когда лучше выбрать альтернативу, и даёт практические чек-листы и правила безопасности.
Установка
Если ваша дистрибуция не включает Thunar по умолчанию, установите его из центра приложений или через терминал. Для Debian/Ubuntu:
sudo apt-get install thunarИнструмент Bulk Rename встроен в Thunar и не устанавливается отдельно. Запустить его можно через меню: Main Menu -> Accessories -> Bulk Rename.

Выбор файлов
Нажмите кнопку с символом “+” для добавления файлов в список переименования. Процесс можно повторять: вы можете добавлять файлы из разных папок, формируя набор к переименованию.

Совет: если работаете с тысячами файлов, сначала добавьте небольшой тестовый набор (10–20 файлов) и проверьте результат.
Типы переименования
В нижнем левом углу списка есть выпадающее меню, где выбирается тип операции: замена фрагмента имени, добавление даты, нумерация и т. п. Выбор типа изменяет доступные параметры справа.

Каждый режим следует одной логике: задать шаблон или правило, посмотреть превью и подтвердить.
Позиционирование элементов
Многие режимы используют параметры “От начала/От конца” и “На позиции”, чтобы управлять местом вставки нового текста (дата, номер и т.д.). По умолчанию “На позиции: 0” и “От начала” означает вставку перед существующим именем. Если выбрать “От конца”, элемент будет добавлен в конец.

Практическая подсказка: при позиционировании можно считать символы по‑лево или по‑право, чтобы вставить элемент после конкретной буквы или за N символов до конца.
Время и дата
Поле “Формат” принимает коды даты (например, %d% %m% %Y) и произвольный текст одновременно — вы можете смешивать человеческий текст и коды формата. Например, добавить два подчёркивания перед датой для читаемости.

Совет: используйте ISO-формат даты (YYYY-MM-DD) для сортировки по имени и минимизации двусмысленности.
Нумерация
Bulk Rename умеет добавлять порядковые номера. Параметры включают тип нумерации, количество цифр (1, 01, 001), сохранение существующей части имени или полную замену, и добавочный текст рядом с цифрой.

Хорошая практика: задавайте фиксированную ширину (например, 03) если файлы будут сортироваться как строки и вы хотите предсказуемый порядок.
Удаление символов
Режим “Удалить символы” позволяет указать диапазон позиций: “Удалить с позиции” и “По позицию”. Это эффективно для массового удаления одинаковых префиксов или суффиксов.

Важно: предварительный просмотр показывает результат. Не поздно откатить изменения до тех пор, пока вы не нажали подтверждение.
Поиск и замена
Режим “Поиск и замена” заменяет одну строку символов на другую. В поле “Search For:” укажите искомую подстроку, в “Replace With:” — новую.

Пример: заменить “screenshot” на “MakeTechEasier” в именах файлов.
Мини‑методология: как безопасно работать с Bulk Rename
- Сформируйте тестовую группу (10–20 файлов).
- Выберите нужный режим и настройте параметры.
- Внимательно проверьте колонку “New Name” (превью).
- Сделайте резервную копию или снимите список имён (см. чек-лист ниже).
- Примените изменения к тестовой группе.
- Если всё в порядке — примените к полной выборке.
Чек‑лист перед массовой операцией
- Создать резервную копию или архив исходных файлов.
- Экспортировать текущие имена в текстовый файл (ls > names.txt или скрипт).
- Проверить превью для первых и последних элементов списка.
- Убедиться, что расширения файлов сохранились, если это важно.
- Протестировать на небольшом подмножестве.
Откат и резервные копии
Если вы заранее сохранили таблицу соответствий (старое имя ↔ новое имя), откат делается скриптом, который перебирает пары и переименовывает обратно. Без такой таблицы откат может быть сложным, особенно если имена были полностью заменены на числа. Поэтому всегда делайте резервную копию.
Пример простого отката (bash):
# Формат файла mapping.txt: newname|oldname
while IFS='|' read -r new old; do
mv -- "$new" "$old"
done < mapping.txtКогда Bulk Rename не подходит (контрпримеры)
- Если нужно сложное переименование на основе метаданных файлов (EXIF, ID3) — лучше использовать специализированные утилиты.
- Для пакетных изменений на тысячи файлов на сервере без GUI — CLI инструменты (rename, mmv, python) надёжнее.
- Если требуется контроль версий переименований и транзакционность — используйте скрипты и систему резервных копий.
Альтернативные подходы
- Командная утилита rename (perl-rename) для регулярных выражений в терминале.
- mmv для массовых перемещений и переименований по шаблонам.
- Скрипты на Python/Node.js для логики, основанной на метаданных.
- Специализированные приложения для фотографов (exiftool + переименование по EXIF).
Ментальные модели и эвристики
- Preview-first: всегда сначала смотрите превью.
- Small-batch: сначала изменяйте небольшой фрагмент, затем масштабируйте.
- Idempotence: продумывайте операцию так, чтобы её можно было повторить без ошибок.
- Readability: используйте форматы дат и нумерации, удобные для чтения и сортировки.
Чек‑листы по ролям
Фотограф:
- Использовать EXIF-дату или шаблон YYYY-MM-DD.
- Сохранять расширения и формат RAW/JPG.
Разработчик:
- Убедиться, что версии файлов не конфликтуют.
- Использовать префиксы/суффиксы для сред и сборок.
Системный администратор:
- Работать через CLI для репликации на сервере.
- Всегда иметь резервную копию.
Пример рабочего процесса (playbook)
- Создать архив: tar -czf backup-YYYYMMDD.tar.gz target-dir/
- Экспорт текущих имён: ls target-dir > names-before.txt
- Открыть Thunar, добавить файлы, выбрать правило, проверить превью.
- Применить к тестовой группе.
- Если успешно, применить к всей выборке.
- Сохранить mapping (old→new) для возможного отката.
Диагностика и устранение проблем
- Проблема: имена стали одинаковыми → Решение: отменить, вернуть из резервной копии, добавить уникальную нумерацию.
- Проблема: потеря расширений → Решение: вернуть из резервной копии или восстановить по типу файла (magic bytes).
- Неожиданный результат в превью → Пересмотреть шаблон и тестировать на 5–10 файлах.
Decision flowchart
flowchart TD
A[Нужно переименовать файлы?] --> B{Есть GUI доступ?}
B -- Да --> C[Использовать Thunar Bulk Rename]
B -- Нет --> D{Нужно работать на удалённом сервере?}
D -- Да --> E[Использовать CLI-утилиты 'rename, mmv']
D -- Нет --> F[Написать скрипт на Python/Node]
C --> G{Нужна работа с метаданными?}
G -- Да --> F
G -- Нет --> H[Проверить превью и применить]Критерии приёмки
- Все новые имена соответствуют ожидаемому паттерну в колонке “New Name”.
- Нет дубликатов имён, если это критично.
- Расширения файлов сохранены для типов, где это важно.
- Процесс документирован (mapping или лог изменений).
Глоссарий
- Превью — колонка, показывающая результат переименования перед применением.
- Префикс/суффикс — текст, добавляемый в начало/конец имени.
- Mapping — сохранённый список соответствий старых и новых имён.
Заключение
Thunar Bulk Rename — простой и мощный инструмент для повседневных задач пакетного переименования в окружении с GUI. Он удобен для фотографов, офисных пользователей и разработчиков, которым нужны быстрые правки имени файлов. Помните про превью и резервные копии: это основные практики безопасной работы.
Ключевые выводы:
- Всегда проверяйте превью перед применением.
- Делайте резервные копии и сохраняйте mapping.
- Используйте CLI‑решения для сложной автоматизации или серверных задач.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента