Разработчик экспортирует 200 HTML-файлов с расширением .txt. Фотограф получает RAW-файлы, сохранённые как .jpg. Конвейер обработки данных выдаёт CSV-файлы вовсе без расширения. С содержимым всё в порядке — проблема в расширении. А неверное расширение означает, что файл открывается не в том приложении, исключается из результатов поиска или ломает автоматизированный процесс.
Нужно изменить расширение у всех файлов сразу, а не по одному.
Подход через Finder
Технически Finder позволяет менять расширения — но только по одному файлу за раз. Щёлкните правой кнопкой, выберите «Свойства», измените расширение в поле имени, подтвердите диалог с предупреждением об изменении расширения. Для 200 файлов на это уйдёт абсурдно много времени.
Пакетное переименование Finder умеет заменять текст, так что теоретически можно заменить «.txt» на «.html» — но этот способ ненадёжен. Если у какого-то файла «.txt» встречается ещё и в середине имени (например, «notes_txt_backup.txt»), замена затронет не то вхождение. Finder не различает «расширение» и «текст, который просто совпал».
Подход через Terminal
С этим справится простая команда bash:
for f in *.txt; do mv "$f" "\${f%.txt}.html"; done
Быстро и эффективно — но без предпросмотра, без отмены, а одна ошибка в команде означает 200 файлов с испорченными именами. Если забыть кавычки, а в имени файла есть пробелы, результат непредсказуем.
Массовое изменение расширений с предпросмотром
Renym обрабатывает изменение расширений как часть своего конвейера переименования. Можно точечно нацелиться именно на расширение, не затрагивая остальную часть имени файла.
Безопасная замена расширения
Используйте поиск и замену с regex, привязанным к концу имени, чтобы менять только расширение, не затрагивая текст в самом имени файла. Предпросмотр покажет, что именно изменится в каждом файле, ещё до применения.
Добавьте отсутствующее расширение
Файлы без расширения? Добавьте «.csv», «.json» или любое нужное расширение. Действие вставки добавляет текст в конец имени файла, после последнего символа.
Совмещайте с другой очисткой
Проблемы с расширениями часто идут рука об руку с другими проблемами имён. Исправьте расширение и очистите имя файла в одном конвейере — уберите префиксы, нормализуйте регистр, добавьте нумерацию — всё за один проход.
Отмена при необходимости
Изменили расширение у 200 файлов и поняли, что выбрали не то? Отмените весь пакет. Исправьте конвейер и примените заново — без ручного возврата 200 файлов к исходным расширениям.