Как переименовать несколько снимков одновременно?

Например, у меня есть 20 картинок, загруженных из Интернета. У них есть такие сумасшедшие имена, как «XFGHDHR345» или «SDEREWQ230», и я хочу их назвать:

"Рисунок 1"
«Изображение 2»
«Изображение 3»
«Изображение 4»
«Изображение 5»
.....
«Изображение 20»

Я не хочу вводить их один за другим. Я хочу изменить их имена сразу.

Есть ли способ сделать это?

13 голосов | спросил Ave Maleficum 29 MarpmFri, 29 Mar 2013 12:33:02 +04002013-03-29T12:33:02+04:0012 2013, 12:33:02

6 ответов


16

Используя встроенный инструмент «Automator», вы можете определить рабочий процесс для пакетного переименования файлов.

Для этого вам необходимо:

  1. Открыть Automator найти его с помощью Spotlight или in /Applications
  2. Создайте новый Рабочий процесс
  3. Введите в поле поиска введите описание изображения здесь>> </p> </li>
<li> <p> Прокрутите вниз список элементов и перетащите <strong> Получить заданный элемент </strong> из <strong> Files & Папки </strong> на левой панели и переместите его в правую панель. </p> </li>
<li> Нажмите кнопку <strong> Добавить </strong> и найдите свои файлы </li>
<li> Добавьте элемент <strong> Элемент сортировки> </strong>, а затем <strong> Переименовать элементы Finder </strong>.
</li>
<li> На панели <strong> «Переименовать элементы Finder» </strong> выберите <strong> «Сделать последовательный» </strong> и <strong> «Добавить номер в« </strong>  Изображение </strong> EM>
</li>
<li> Нажмите кнопку <strong> play </strong>, и вы должны сделать это </li>
</ol>
<p> Посмотрите <a href= здесь или здесь для примера учебников по вашей конкретной задаче переименования под рукой. Отличный обзор того, что делает Automator и насколько мощный (и простой) он может быть как личный помощник - см. Веб-страницу

ответил Franquis 29 MarpmFri, 29 Mar 2013 13:11:59 +04002013-03-29T13:11:59+04:0001 2013, 13:11:59
13

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

  1. Переместите все ваши снимки во временную папку на рабочем столе, например Temp.

  2. Откройте приложения> Утилиты> Terminal.app.

  3. Измените каталог на Temp:

    cd ~/Desktop/Temp
    

    , где ~ расширяется до вашего домашнего каталога (то есть /Users/<yourusername>).

  4. Запустите эту командную команду:

    n=1; for file in *; do mv "$file" "Picture $n"; let n++; done
    

    , где:

    • for ...; do ...; done пересекает ваши 20 файлов. file - это переменная, содержащая имена файлов. Подробнее см. эту статью .

    • n, изначально установлен на 1 и увеличен на единицу на каждой итерации с помощью let n++, является целым суффиксом для переименованных файлов.

    • mv "$file" "Picture $n" переименовывает файлы. $n - значение переменной n.

    Команда оболочки эквивалентна:

    mv SDEREWQ230 "Picture 1"
    mv XFGHDHR345 "Picture 2"
    mv YWUU7738DT "Picture 3"
    (...)
    

Дополнительные сведения о оболочке bash см. в разделе человека bash . Для получения дополнительной информации о сценариях оболочки см. Этот руководство на Веб-сайт разработчика Apple.

ответил jaume 29 MarpmFri, 29 Mar 2013 13:14:13 +04002013-03-29T13:14:13+04:0001 2013, 13:14:13
4

Если вы хотите нулевое заполнение чисел или файлы имеют разные расширения:

i=1; for f in *; do mv "$f" Picture\ $(printf %03d $i).${f#*.}; let i++; done

Другие примеры:

# lowercase (Bash 4) and replace spaces with underscores
for f in *; do f2=${f,,}; mv "$f" "${f2// /_}"; done

# number based on modification date
IFS=$'\n'; i=1; for f in $(ls -rt *.jpg); do mv "$f" $(printf %04d $i).jpg; let i++; done

# file-5.jpg to file-005.jpg
for f in *; do b=${f%.*}; x=${f#*.}; mv "$f" "${b%-*}-$(printf %03d ${b#*-}).$x"; done
ответил user495470 30 MaramSat, 30 Mar 2013 01:40:26 +04002013-03-30T01:40:26+04:0001 2013, 01:40:26
4

Если у вас есть Yosemite, он встроен в Finder. Просто выберите файлы, щелкните правой кнопкой мыши и выберите «Переименовать n файлы». Затем измените выпадающий список на «Фильтр» и вуаля! У вас есть варианты переименования пакетов!

ответил Jerry 11 FebruaryEurope/MoscowbWed, 11 Feb 2015 16:11:25 +0300000000pmWed, 11 Feb 2015 16:11:25 +030015 2015, 16:11:25
3

Если вы не хотите использовать Terminal или Automator, для этого есть коммерческие приложения с графическим интерфейсом. Один из них - Переименовать лучший поиск , в котором есть бесплатная пробная версия.

ответил 29 MarpmFri, 29 Mar 2013 17:59:55 +04002013-03-29T17:59:55+04:0005 2013, 17:59:55
3

Я порекомендую здесь приложение NameChanger . Его очень простой и быстрый в использовании. Очень хорошие варианты, даваемые там для переименования файлов с разными критериями.

ответил iNeal 1 PMpMon, 01 Apr 2013 22:41:39 +040041Monday 2013, 22:41:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132