Открыть сервисСервис

Переименование файлов в операционных системах

Переименование файла — операция изменения имени файла в файловой системе без изменения его содержимого. Имя файла служит основным идентификатором объекта для пользователя и для программ, поэтому корректное именование является базовым навыком работы с компьютером. Переименование выполняется средствами операционной системы, файловых менеджеров, командной строки или специализированных утилит.

Основные способы переименования

Через графический интерфейс

В большинстве современных операционных систем (Windows, macOS, дистрибутивы Linux с рабочим столом GNOME, KDE) переименование выполняется единообразно:

  1. Выделить файл в окне файлового менеджера.
  2. Нажать клавишу F2 (в Windows и большинстве файловых менеджеров Linux) или Enter (в macOS Finder).
  3. Ввести новое имя в появившемся поле и подтвердить действие.

Альтернативный способ — щелчок правой кнопкой мыши по файлу с выбором пункта «Переименовать» в контекстном меню. В Windows 11 пункт вынесен в панель команд проводника. В macOS пункт «Переименовать» также доступен через контекстное меню.

Через командную строку

В Windows используется команда ren (синоним rename):

`` ren старое_имя.txt новое_имя.txt ``

В Unix-подобных системах (Linux, macOS) команда mv перемещает файл, в том числе в пределах одного каталога, что фактически является переименованием:

`` mv старое_имя.txt новое_имя.txt ``

Для массового переименования в Linux применяются утилиты rename (Perl-версия) и mmv, а также циклы с командой mv в shell-скриптах.

Правила именования файлов

Файловые системы накладывают ограничения на допустимые символы и длину имени:

Файловая системаМаксимальная длина имениЗапрещённые символы
NTFS (Windows)255 символов`\ / : * ? " < > \`
ext4 (Linux)255 байт/ и NUL
APFS (macOS)255 символов: (в интерфейсе также /)
FAT32255 символов`\ / : * ? " < > \`

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

Массовое переименование

При работе с большим количеством файлов ручное переименование нецелесообразно. Существуют инструменты пакетной обработки имён:

  • Windows — проводник поддерживает переименование группы файлов: при выделении нескольких объектов и нажатии F2 вводится базовое имя, после чего файлы получают имена вида «имя (1)», «имя (2)» и так далее. Для более гибкой настройки используются сторонние утилиты (Bulk Rename Utility, Advanced Renamer).
  • Linux — утилита rename позволяет выполнять регулярные выражения: rename 's/\.jpeg$/.jpg/' *.jpeg заменяет расширение .jpeg на .jpg у всех файлов в каталоге.
  • Кроссплатформенные решения — Total Commander (Windows, Linux, Android), Double Commander, XnView MP.

Переименование и расширения файлов

Расширение файла — часть имени после последней точки (.txt, .jpg, .pdf) — определяет тип объекта и ассоциированное с ним приложение. Изменение расширения может привести к тому, что программа перестанет открывать файл корректно. В Windows по умолчанию расширения скрыты от пользователя, и их изменение сопровождается предупреждением системы. В Linux и macOS расширения видимы постоянно.

Переименование открытых файлов

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

Особенности в облачных сервисах

В облачных хранилищах (Яндекс Диск, Google Диск, Dropbox) переименование выполняется через веб-интерфейс или клиентское приложение. Изменение имени синхронизируется между всеми устройствами. В некоторых системах контроля версий переименование файла фактически представляет собой операцию «копирование + удаление», что может затирать историю изменений.

Историческая справка

В ранних версиях MS-DOS имя файла ограничивалось форматом «8.3» — восемь символов основной части и три символа расширения. Переименование выполнялось командой REN. С переходом на Windows 95 и файловую FAT32 ограничение было снято, хотя совместимость с форматом 8.3 сохраняется в NTFS как опция.

Источники

  • Руководства по использованию Windows (Microsoft Learn)
  • Руководства по использованию macOS (Apple Support)
  • Руководство по файловой системе ext4 (документация ядра Linux)
  • Total Commander — руководство пользователя (Ghisler Software)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru