К содержимому
Claude Code с 0:полный курс
КейсАвтор: Михаил Кузьмицкий

Переименовать сотни файлов одной командой

Коротко

Папка с сотней файлов в полном хаосе — это не приговор. Разбираем, как навести порядок одной командой и что проверить перед запуском.

Знакомая картина: папка Загрузки, а в ней триста файлов с именами вроде IMG_4821.jpg, Снимок экрана 2026-08-03 в 14.22.51.png, Документ (7) копия (2).pdf. Найти нужное невозможно. Переименовать руками — это полдня кликов, и на сотом файле ты уже не помнишь, где остановился.

А ведь всё это — одна и та же скучная операция, повторённая много раз. Ровно то, что компьютер делает лучше человека: быстро, ровно и без усталости. Нужно только один раз описать правило словами — а собрать из него команду поможет Claude Code.

Стопка перепутанных бумаг превращается в аккуратные подписанные папки

В чём боль и почему руками — плохо

Когда файлов десяток, переименовать их вручную ещё можно. Когда их сотни — начинаются проблемы, и не только в скорости:

  • Устаёшь и ошибаешься. На сотом файле глаз замыливается, и ты ставишь отчёт-2026 там, где должен быть отчёт-2025.
  • Теряешь систему. Половину переименовал «по-новому», половину забыл — и стало только хуже, чем было.
  • Тратишь время на ерунду. Полдня уходит на работу, которую машина делает за секунду.

Терминал решает это иначе. Ты описываешь правило — «убери пробелы», «добавь дату в начало», «замени IMG на отпуск» — и оно применяется ко всем файлам разом. Не к каждому по очереди вручную, а ко всей пачке одним действием.

Как это выглядит на практике

Допустим, после поездки у тебя сотня фотографий с именами IMG_0001.jpg, IMG_0002.jpg и так далее. Хочется, чтобы они назывались отпуск-2026-001.jpg и были человекочитаемыми.

Открываешь терминал в нужной папке, запускаешь claude и описываешь задачу словами: «В этой папке лежат фото вида IMG_0001.jpg. Переименуй их в отпуск-2026-001.jpg, сохранив порядок номеров». Claude Code предложит решение — например, такой маленький цикл:

i=1
for f in IMG_*.jpg; do
  printf -v num "%03d" "$i"
  mv "$f" "отпуск-2026-$num.jpg"
  i=$((i + 1))
done

Выглядит чуть страшновато, но смысл простой: «пройди по всем файлам IMG_*.jpg по очереди и для каждого выполни переименование». mv (от move) — это команда «переименуй или перемести», а %03d — просто способ записать номер тремя цифрами, чтобы получилось 001, а не 1. Главное — тебе не нужно держать всё это в голове: ты сказал, что хочешь, а Claude собрал команду и объяснил каждую часть.

Так же легко решаются и другие типичные задачи: убрать пробелы из имён, перевести расширения в нижний регистр, добавить дату в начало, разложить файлы по папкам с годами. Любое повторяющееся правило — кандидат на одну команду.

Возьми пробелы в именах — классическая головная боль. Файл Договор аренды 2026.pdf вроде бы читается нормально, но в терминале пробел всё ломает: команда видит вместо одного имени три отдельных слова. Ты просто говоришь Claude: «Замени во всех именах файлов пробелы на нижнее подчёркивание» — и Договор аренды 2026.pdf становится Договор_аренды_2026.pdf. Никакой возни с экранированием: правило сформулировано по-человечески, а перевод его в рабочую команду — забота Claude.

Что обязательно проверить перед запуском

Вот тут — самое важное. Команда массового переименования мощная: она применяется сразу ко всему. А значит, и ошибка применится сразу ко всему. Поэтому перед запуском стоит сделать пару спокойных шагов.

Первое — посмотреть, что вообще попадёт под раздачу. Прежде чем что-то менять, попроси Claude сначала показать список файлов, которые подойдут под условие, и как они будут называться после. Просто чтобы увидеть глазами: да, это ровно те файлы, которые я имел в виду, и IMG_отчёта_за_квартал.jpg случайно не затесался.

Второе — потренироваться на копии. Скопируй десяток файлов в отдельную папку и прогони команду там. Результат тот же, а рисков ноль: если что-то пойдёт не так, ты ничего настоящего не потерял.

Важно

У mv есть коварная мелочь: если новое имя совпадёт с уже существующим файлом, старый молча перезапишется — без корзины и без «вы уверены?». Поэтому сначала смотрим список, потом тренируемся на копии, и только потом запускаем на настоящих файлах. Claude по умолчанию показывает, что собирается сделать, и ждёт твоего «да» — это и есть твоя страховка.

И ещё привычка, которая снимает почти весь страх: если папка под git, переименование — это просто изменение, которое можно отменить одной командой и вернуться к тому, как было. Машина времени для файлов.

Главная мысль

Хаос в папке — это не «надо терпеть» и не «надо полдня кликать». Это задача на одно правило, которое применяется ко всему разом. Ты формулируешь правило словами, Claude Code превращает его в безопасную команду и объясняет, что она делает, а ты проверяешь результат на копии перед боевым запуском.

Самое ценное здесь — не выучить наизусть синтаксис цикла, а понять логику: описать правило → посмотреть, что попадёт → проверить на копии → запустить. Этой логике — от первой команды в терминале до уверенного наведения порядка в чужой папке — мы учим с самого нуля, по шагам и в безопасной песочнице, где ничего реального не сломать.

Читайте также

Попробуй на практике

Бесплатные интерактивные курсы по теме — прямо в браузере, с нуля.