Найти тему
macOS вопрос

Массовое переименование файлов в macOS

В Finder есть встроенная функция переименования файлов пачкой. Это конечно работает только, когда нужно сделать какое-то однотипное название для всех.

Выделите нужные файлы, сделайте по ним правый клик и выберите Rename (Переименовать объекты). Появится маленькое окошко (см. скриншот), в котором есть три режима переименования: Replace Text (Заменить текст), Add Text (Добавить текст) и Format (Формат).

  1. Заменить текст. Тут все просто. Мы выбираем какую часть названия файла на что заменить. Например, в файлах со скриншота можно заменить 2023 на 2022, т.к. у всех файлов есть в названии 2023.
  2. Добавить текст. Здесь мы добавляем к названиям файлов одинаковую строку спереди или сзади.
  3. Формат позволяет полностью заменить имя на свое, и добавить счетчик или временную метку.

Если же вам нужен инструмент для переименования посерьезнее, и вы умеете пользоваться регулярными выражениями, то ставьте консольную утилиту rename, например, через brew. Синтаксис такой:

rename -n 's/old_name/new_name/' *.txt

Флаг -n означает, что вы делаете тест. В выводе вам покажут какие файлы и как будут переименованы. Если убрать флаг -n, то будет уже реальное переименование.

Например, для файлов со скриншота можно сделать вот так:

rename -n 's/^Screen\s?[sS]hot\s(\d{4})-(\d{2})-(\d{2})\sat\s([\d\.]+)\.png$/Скриншот $3.$2.$1 в $4.png/' *.png

И получим такой вывод:

-2

_
Подписывайтесь на телеграм-канал
https://t.me/macos_vopros – советы по macOS, макбукам, решения проблем.