Гид по технологиям

Как переименовать файлы в Linux

7 min read Linux Обновлено 19 Dec 2025
Переименование файлов в Linux — руководство
Переименование файлов в Linux — руководство

Переименование файла в Linux с помощью контекстного меню

Переименовать файл в Linux так же просто, как в Windows или macOS: часто достаточно правого клика и выбора «Переименовать». Но Linux предлагает больше гибкости — от пакетных операций в графическом интерфейсе до мощных шаблонов и регулярных выражений в терминале. В этом руководстве собраны пошаговые инструкции, рабочие примеры, советы по безопасности и чек-листы для разных ролей.

К чему это статья

Основное назначение: показать все способы переименования файлов в Linux — графические и консольные — и дать практические приёмы для массовых операций, сохранения шаблонов и отката изменений.

Связанные варианты запросов: переименовать файл в linux, batch rename linux, команда rename, mv переименование, pyRenamer, KRename.

Содержание

  • Переименование через файловый менеджер
  • Графические инструменты: pyRenamer и KRename
  • Переименование в терминале: mv, rename, mmv, find + mv
  • Примеры для фотографий и аудио (exiftool, id3)
  • Стратегия безопасного массового переименования
  • Чек-листы для пользователей, админов и фотографов
  • Критерии приёмки и план отката
  • Резюме

Переименование файлов через файловый менеджер

Если вы используете стандартные дистрибутивы вроде Ubuntu или Fedora, вероятно, у вас установлен GNOME (Nautilus) или KDE (Dolphin). В большинстве файловых менеджеров переименование одного файла выполняется правым кликом → «Переименовать». Для массового переименования ищите пункт «Переименовать» в контекстном меню после выделения нескольких файлов.

  • GNOME/Nautilus: выделите файлы (мышью или Ctrl/Shift), правый клик → «Переименовать». Появляется диалог с шаблонами — можно задать числовую нумерацию, добавление префиксов/суффиксов, замену подстрок.
  • KDE/Dolphin: выделите файлы → Сервис → Массовое переименование (или встроенный инструмент). Поддерживаются регулярные выражения, плагины и предварительный просмотр.
  • Xfce/Thunar: поддерживает базовое групповое переименование через меню; возможности могут отличаться в зависимости от версии.

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

Окно массового переименования в GNOME с шаблонами

pyRenamer — графический пакетный переименователь

pyRenamer — кросс-десктопное приложение с простой навигацией: дерево папок слева, список файлов и превью «до/после» справа. Поддерживает шаблоны с номерами, датой, метаданными изображений и аудио-тегами.

Ключевые возможности:

  • Превью изменений в режиме реального времени.
  • Поддержка EXIF-дат для фотографий и ID3/тегов для аудио.
  • Сохранение и загрузка шаблонов переименования.

Установка на дистрибутивах на базе Debian/Ubuntu:

sudo apt-get install pyrenamer

Для других дистрибутивов используйте менеджер пакетов (dnf/pacman) или найдите пакеты в репозитории.

Скачать: pyRenamer

pyRenamer: дерево каталогов слева, список файлов и превью

KRename — KDE-ориентированное приложение

Если вы пользуетесь KDE Plasma, KRename лучше интегрируется с окружением и файловым менеджером Dolphin. Интерфейс табированный, плагины расширяют возможности (например, транслитерация имён, дополнительные форматы дат).

Установка на Debian/Ubuntu:

sudo apt-get install krename

KRename удобно подключать как сервис в Dolphin — выделяете файлы, открываете «Переименовать файлы с KRename».

Скачать: KRename

KRename: вкладка плагинов и опций переименования

Переименование в терминале — общие принципы

Терминал иногда быстрее и надёжнее для массовых изменений. Команды работают одинаково в разных окружениях и подходят для серверов без интерфейса. Перед массовыми изменениями всегда делайте тестовый прогон.

Подход: сначала спланировать, затем тестировать (dry-run), затем исполнять и в конце — проверять.

1) Простое переименование: mv

Команда mv используется для перемещения и переименования файлов. Примеры:

mv /home/user/Downloads/old-file-name /home/user/Downloads/new-file-name

Или перейти в каталог и выполнить локально:

cd /home/user/Downloads
mv old-file-name new-file-name

Если в качестве второго аргумента указана директория, mv переместит файл туда, сохранив имя.

2) Пакетное переименование: rename

Существует две несовместимые реализации команды rename: классическая версия на Perl (часто называют prename) и простая утилита, заменяющая строковые шаблоны (иногда поставляется с util-linux). Это важно учитывать — синтаксис отличается.

  • Perl-версия (часто доступна как /usr/bin/prename) использует регулярные выражения в виде Perl-скрипта:
rename 's/\.txt$/.md/' *.txt

Этот пример заменяет расширение .txt на .md для всех файлов в каталоге. Обратите внимание на экранирование точки.

  • Простая строковая версия работает как замена подстроки:
rename .txt .md *.txt

Чтобы узнать, какая у вас версия, выполните:

man rename
rename --version

Для Perl-версии безопасный тест выполняется через флаг -n (dry-run) или через вывод запланированных команд:

rename -n 's/\.txt$/.md/' *.txt

Если ваша версия rename не поддерживает -n, можно сначала вывести список целевых файлов и прогнать скрипт в echo/переменной.

3) mmv — массовые перемещения по шаблону

mmv полезен для простых шаблонных замен с подстановками, например:

mmv '*.htm' '#1.html'

mmv может отсутствовать в репозитории по умолчанию; устанавливайте через пакетный менеджер.

4) find + mv — когда файлы в разных подкаталогах

Чтобы рекурсивно переименовать файлы, удобно сочетать find и mv:

find . -type f -name '*.TXT' -print0 | while IFS= read -r -d '' f; do
  newname=$(echo "$f" | sed 's/\.TXT$/.txt/')
  mv -- "$f" "$newname"
done

Этот пример рекурсивно переводит расширения .TXT в строчные .txt. Используем -print0 и read -d ‘’ для безопасной работы с пробелами и спецсимволами.

5) Использование утилит для медиа (фото, аудио)

Для фотографий и метаданных EXIF удобен exiftool:

# Переименовать по дате съёмки: ГГГГММДД_ЧЧММСС_копия.расширение
exiftool '-FileName

exiftool умеет добавлять суффиксы при совпадении имён (%%-c).

Для аудио-файлов можно использовать теги ID3 (eyeD3, id3v2) или ffmpeg/atomicparsley для метаданных. Пример с eyeD3 (установите пакет):

# Пример, идея: переименовать mp3 по тегам Artist — Title
for f in *.mp3; do
  artist=$(eyeD3 --no-color "$f" | sed -n 's/^.*artist: //p' | head -n1)
  title=$(eyeD3 --no-color "$f" | sed -n 's/^.*title: //p' | head -n1)
  newname="${artist} - ${title}.mp3"
  mv -- "$f" "$newname"
done

(Команда служит примером; конкретный синтаксис eyeD3 и обработка вывода зависят от версии.)

Стратегия безопасного массового переименования

  1. План: описать правило переименования и протестировать на 5–10 файлах.
  2. Dry-run: используйте флаги -n у rename или выводы echo для проверки, какие mv будут запущены.
  3. Резервная копия: при больших операциях сделайте копию каталога или снимок (tar, rsync).
  4. Логи: записывайте список переименованных файлов (например, > renamed.log).
  5. Откат: держите скрипт, который восстановит имена (можно генерировать команду mv в лог-файле для обратного применения).

Пример генерации плана и отката:

# Генерируем список команд mv в файл plan.sh
for f in *.txt; do
  new=$(echo "$f" | sed 's/\.txt$/.md/')
  echo mv -- "$f" "$new"
done > plan.sh

# Просмотреть plan.sh, затем выполнить
bash plan.sh

# Для отката — сохранить оригиналы в orig_backup/ или инвертировать plan.sh

Советы и типичные ошибки

  • Всегда проверяйте расширения: переименование без учёта расширения может сделать файл нечитаемым для программ.
  • Остерегайтесь конфликтов имён: две операции могут попытаться дать одно и то же имя разным файлам; используйте суффиксы или нумерацию.
  • Специальные символы и пробелы: в скриптах экранируйте переменные и используйте “–“ в mv для защиты от имен, начинающихся с дефиса.
  • Различия в версии rename: проверьте man-страницу — синтаксис может быть либо Perl-RE, либо простая замена.

Роль‑ориентированные чек-листы

Обычный пользователь:

  • Сделать копию важной папки.
  • Переименовать 1–3 файла вручную для примера.
  • Если всё верно — выделить файлы и использовать групповый инструмент в файловом менеджере.

Системный администратор:

  • Использовать терминал, проверять скрипты на тестовой реплике.
  • Логировать переименование и сохранять обратимый план (скрипт с mv для отката).
  • Проверять права доступа и владельца после операций.

Фотограф/медиаразработчик:

  • Использовать exiftool и шаблоны дат/времени.
  • Сохранять оригиналы и добавлять уникальные суффиксы при коллизиях.
  • Сохранять копии метаданных отдельно (XMP или sidecar).

Критерии приёмки

  • Все файлы соответствуют заданному шаблону имён.
  • Нет потерянных расширений и испорченных файлов.
  • Лог операций сохранён и корректно воспроизводит изменения.
  • При необходимости — откат возможен за одну команду или выполнение скрипта.

Мини‑методология (шаги)

  1. Описать правило имени (шаблон).
  2. Провести dry-run на выборке.
  3. Сделать резервную копию.
  4. Запустить массовую операцию.
  5. Верифицировать результаты и зафиксировать лог.
  6. При проблемах — выполнить скрипт отката.

Примеры «когда это не сработает» / противопримеры

  • Утилита rename неправильно интерпретирует регулярные выражения в зависимости от реализации.
  • Переименование по EXIF не сработает, если фото не содержит мета‑данных DateTimeOriginal.
  • Скрипт с неподходящей локалью может изменить сортировку и парсинг дат — указывайте локаль явно, если нужно.

Дополнительно: совместимость и установка в разных дистрибутивах

  • Debian/Ubuntu: apt-get install pyrenamer krename mmv exiftool
  • Fedora/RHEL: dnf install pyrenamer krename mmv perl-Image-ExifTool (имена пакетов могут отличаться)
  • Arch Linux: pacman -S pyrenamer krename mmv exiftool (проверьте репозиторий)

Проверяйте названия пакетов в репозитории вашего дистрибутива.

Безопасность и приватность

  • При переименовании файлов с личными данными учитывайте требования к хранению и обработке таких данных (локальные политики, GDPR в регионе). Переименование само по себе не удаляет метаданные; для удаления EXIF используйте exiftool с флагами очистки.

Решающее дерево: Какой инструмент выбрать?

flowchart TD
  A[Нужно переименовать файл?] --> B{Один файл или много?}
  B -->|Один| C[Использовать файловый менеджер или mv]
  B -->|Много| D{Нужен GUI?}
  D -->|Да| E[pyRenamer или KRename]
  D -->|Нет| F{Нужно рекурсивно?}
  F -->|Да| G[find + rename / exiftool]
  F -->|Нет| H[rename или mmv]

Пример полного сценария: переименование фото по дате съёмки

  1. Тест на одном файле:
exiftool '-FileName
  1. Dry-run на каталоге (exiftool показывает, что будет сделано).
  2. Выполнить для каталога:
exiftool '-FileName
  1. Проверить результаты и залогировать список.

Часто задаваемые вопросы (коротко)

  • Как отменить массовое переименование? — если вы заранее сгенерировали план скрипта, запустите его в обратном порядке или восстановите папку из резервной копии.
  • rename не работает как ожидалось — что делать? — проверьте man-страницу, возможно у вас другая реализация; используйте Perl-скрипт или sed+mv в цикле.

Резюме

Переименование в Linux — простая задача для одиночных файлов и мощная операция при массовой обработке. Используйте графические инструменты для удобства и терминал для гибкости и автоматизации. Всегда тестируйте, делайте резервные копии и логируйте изменения.

Wikimedia‑стиль ссылки: Image Credit: Naypong/ Depositphotos

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Конвертация изображений в JPG — инструкция
Изображения

Конвертация изображений в JPG — инструкция

Как продлить батарею телефона — простые настройки
Смартфоны

Как продлить батарею телефона — простые настройки

Загрузить файлы в Dropbox на iPhone и iPad
Облачное хранение

Загрузить файлы в Dropbox на iPhone и iPad

Запись нескольких аудиотреков в OBS Studio
Стриминг

Запись нескольких аудиотреков в OBS Studio

P2: микроблог на WordPress для командной коммуникации
Коммуникации

P2: микроблог на WordPress для командной коммуникации

Android‑планшет и рабочая VPN: настройка и безопасность
Удалённая работа

Android‑планшет и рабочая VPN: настройка и безопасность