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

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

6 min read Linux Обновлено 11 Apr 2026
Переименование файлов в Linux — руководство
Переименование файлов в Linux — руководство

Переименование файла в Linux — иконка файла и курсор на папке

Переименование файла в Linux может быть таким же простым, как правый клик и выбор команды «Переименовать», но при этом у системы есть и мощные инструменты для пакетной обработки и тонкой настройки. Это руководство подробно объяснит все варианты — от рабочего стола до командной строки — а также даст чек-листы, подсказки и примеры.

Когда использовать графический интерфейс

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

Переименование файлов на рабочем столе GNOME — список файлов и диалог для шаблонов

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

Важное: перед массовым переименованием убедитесь, что у вас есть резервная копия, особенно если имена используются в скриптах или ссылках.

pyRenamer — удобный кросс-десктопный инструмент

Интерфейс pyRenamer — область навигации, предварительный просмотр до и после, параметры шаблона

pyRenamer — приложение, подходящее для разных графических оболочек. Оно особенно полезно для фото и музыкальных коллекций.

  • Слева — навигация по папкам; справа — список файлов и предварительный просмотр «до/после».
  • Внизу задают шаблон имени: номера, дата/время создания, метаданные изображения и аудио теги.
  • Можно сохранять и загружать шаблоны, чтобы не запоминать сложные формулы.

Установка на Debian/Ubuntu-подобных системах:

sudo apt-get install pyrenamer

Ссылка для скачивания: pyRenamer

KRename — вариант для пользователей KDE

KRename — окно с плагинами и вкладками, доступные расширения для транслитерации и других операций

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

Установка на Debian/Ubuntu-подобных системах:

sudo apt-get install krename

Ссылка для скачивания: KRename

Терминал — универсальный и повторяемый метод

Терминал работает одинаково на серверах и на десктопах. Команды пригодятся, если вы хотите автоматизировать переименование, запускать его в скриптах или работать по SSH.

Существует два основных подхода:

  1. mv — простая команда для переименования одного файла или перемещения файла в другую папку.
  2. rename — утилита для пакетного переименования; её синтаксис зависит от реализации, поэтому важно знать различия.

Команда 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 переместит файл в эту папку, не меняя имени.

Утилита rename — пакетное переименование

Для массовых изменений подходит утилита rename. Но учтите — в разных системах существуют разные реализации:

  • реализация «util-linux» использует синтаксис: rename from to files
  • реализация «perl-rename» (часто устанавливается как prename или просто rename) использует регулярные выражения Perl: rename ‘s/old/new/‘ files

Примеры для обеих реализаций приведены ниже.

Примеры с простым синтаксисом (util-linux):

rename .txt .md *.txt

Добавьте ключ -v для подробного вывода:

rename -v .txt .md *.txt

Примеры с Perl-стилем (если у вас именно эта версия):

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

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

rename -n 's/OLD/NEW/' *

Если вы не уверены, какая версия установлена, выполните:

rename --version

или прочитайте man-страницу:

man rename

Если нужной реализации нет, её можно установить из репозиториев.

Примеры массовых операций

  1. Добавить префикс к каждому файлу:
for f in *.jpg; do mv "$f" "2026-"$f; done
  1. Заменить пробелы на подчёркивания во всех именах:
for f in *\ *; do mv "$f" "${f// /_}"; done
  1. Удалить часть имени по регулярному выражению (Perl-rename):
rename 's/\s+-\s+архив//' *.zip

Всегда проверяйте корректность шаблонов на копии или используйте режим предварительного просмотра.

Когда переименование не сработает и типичные ошибки

  • Нехватка прав: вы не можете переименовать файл, если не имеете прав на запись в каталоге.
  • Файл открыт процессом: под некоторыми файловыми системами попытка переименования может привести к конфликту, особенно на сетевых томах.
  • Коллизии имён: если новое имя уже существует, mv перезапишет файл молча или спросит пользователо в зависимости от настроек; будьте осторожны.
  • Разные реализации rename: команды и параметры могут отличаться между дистрибутивами.
  • Чувствительность к регистру: на файловых системах, нечувствительных к регистру, переименование может не изменить «case».

Советы по безопасности и резервному копированию

  • Для массовых операций заранее скопируйте каталог: cp -a pasta папка-backup
  • Используйте режим предварительного просмотра (dry run) там, где он доступен.
  • Контролируйте версионность при работе с важными данными.

Чек-листы по ролям

Чек-лист для обычного пользователя

  • Выделите файл в файловом менеджере и выберите переименовать.
  • Проверьте расширение — не удаляйте случайно .jpg или .docx.
  • Убедитесь, что имя понятно и однозначно.

Чек-лист для фотографа

  • Используйте шаблон с датой и временем для уникальности.
  • Включите метаданные EXIF при формировании имени.
  • Создайте шаблон и сохраните его в pyRenamer или KRename.

Чек-лист для администратора

  • Тестируйте команды на копии каталога.
  • Проверяйте права и владельцев после переименования.
  • Автоматизируйте в скриптах и логируйте операции.

Шпаргалка команд

# Переименование одного файла
mv old-name.txt new-name.txt

# Пакетное переименование — util-linux
rename .txt .md *.txt

# Пакетное переименование — Perl-стиль
rename 's/\.txt$/.md/' *.txt

# Просмотр версии утилиты
rename --version

# Установка pyRenamer и KRename на Debian/Ubuntu
sudo apt-get install pyrenamer
sudo apt-get install krename

Модель принятия решения — как выбрать метод

flowchart TD
  A[Нужно переименовать файл?] --> B{Один файл или много?}
  B --> |Один| C[Использовать файловый менеджер или mv]
  B --> |Много| D{Графический интерфейс удобен?}
  D --> |Да| E[pyRenamer или KRename]
  D --> |Нет| F[rename или скрипт в терминале]
  C --> G[Проверьте права и расширения]
  E --> G
  F --> G

Совместимость и примечания по дистрибутивам

  • GNOME: Ubuntu, Fedora — массовое переименование доступно в стандартном меню.
  • KDE: лучше использовать KRename для глубокой интеграции.
  • Debian/Ubuntu: утилиты устанавливаются через apt; в других дистрибутивах используйте их менеджер пакетов.
  • На серверах без GUI используйте mv и rename; проверьте, какая версия rename установлена.

Краткий глоссарий

  • mv — утилита для перемещения и переименования отдельных файлов.
  • rename — утилита для пакетного переименования; существует в разных реализациях.
  • расширение — часть имени файла после точки, указывающая тип файла.
  • EXIF — метаданные изображений, полезные для формирования имен фотографий.

Примеры шаблонов имен для различных задач

  • Фотографии: 2026-04-11123045.jpg (ГГГГ-ММ-ДДЧЧММСС)
  • Музыка: Artist - Album - 01 - Title.mp3
  • Документы курса: 2026-sem1_CS101-lecture-03.pdf

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

Как быстро вернуть старые имена, если ошибся при массовом переименовании?

Если у вас есть резервная копия — восстановите данные из неё. Если нет, иногда помогает лог операций, если вы заранее вели записи или использовали ключ -v/–verbose. Без этого автоматического отката нет.

Чем отличается mv от rename?

mv переименовывает или перемещает отдельные файлы. rename предназначен для массового переименования по шаблону или регулярному выражению.

Как показать, какие изменения сделает rename, не применяя их?

В Perl-версии доступен режим «dry run» с ключом -n. Если вы не уверены в реализации, сначала протестируйте на копии каталога.


Краткое резюме

  • Для одиночного переименования используйте файловый менеджер или mv.
  • Для пакетного переименования выбирайте между util-linux-rename и Perl-rename или используйте GUI-приложения вроде pyRenamer и KRename.
  • Всегда тестируйте изменения и делайте резервные копии при операциях над множеством файлов.

Image Credit: Naypong/ Depositphotos

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

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

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро