Массовое удаление префикса файла на Mac?

20

Как мне массово удалить файловые префиксы на Mac? Например, внутри моей папки у меня есть следующие файлы:

img_sometext1.jpg
img_sometext2.jpg
...
img_sometext10.jpg

Как мне удалить img_?

пропеллер
источник

Ответы:

25

Самым простым решением может быть использование коммерческого A Better Finder Rename для достижения этой цели.

Для бесплатной альтернативы вы можете установить renameутилиту командной строки :

  • установить Xcode
  • установить Homebrew
  • откройте Terminal.app и сделайте brew install rename

Теперь вы можете использовать в Терминале:

rename -d img_ *
rename "s/^img_//" *

убрать префикс.

roguesys
источник
1
Потрясающие! Я уже установил homebrew, и ваше решение сработало на отлично.
Пропеллер
1
Так удивительно, это просто инструмент, который мне был нужен
Tallboy
прекрасный! Как не легче найти такие бочки rename?
Дэвид Андертон
10

Вы можете использовать действие Automator Rename Finder Items :

  1. Запустите Automator, выберите « Рабочий процесс» и добавьте « Получить указанные элементы поиска» и « Переименовать элементы поиска» из библиотеки слева в область рабочего процесса справа, дважды щелкнув.

  2. Перетащите файлы, которые вы хотите переименовать, в список в Get Specified Finder Items .

  3. Измените Rename Finder Items на Replace Text по желанию и нажмите кнопку Run .

Скриншот Automator

Результат после исполнения: Результат

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

Даниэль Бек
источник
4

Быстрый визит с 2019 года, чтобы дать обновление.

В OSX теперь есть что-то вроде этого.

  • Открытый поиск

  • Выберите все файлы, которые вы хотите переименовать

  • В контекстном меню (или меню «Файл») выберите Rename # itemsпараметр

  • Вам будет представлено диалоговое окно с параметрами, одним из которых является Replace Text

  • Введите свой префикс - "img_" в Findполе и оставьте Replaceполе пустым

  • Нажмите Переименовать

tbernard
источник
2

Если вам нужно элегантное, простое и многофункциональное решение, мне лично нравится Name Mangler .

Раньше назывался File List и был бесплатным, теперь он стоит 10 долларов. Может быть, немного крутой для некоторых людей, но это хорошо написано и чрезвычайно функционально, если вы не хотите использовать методы командной строки для этого.

NReilingh
источник