Переименование файлов в операционных системах¶
Переименование файла — операция изменения имени файла в файловой системе без изменения его содержимого. Имя файла служит основным идентификатором объекта для пользователя и для программ, поэтому корректное именование является базовым навыком работы с компьютером. Переименование выполняется средствами операционной системы, файловых менеджеров, командной строки или специализированных утилит.
¶Основные способы переименования
¶Через графический интерфейс
В большинстве современных операционных систем (Windows, macOS, дистрибутивы Linux с рабочим столом GNOME, KDE) переименование выполняется единообразно:
- Выделить файл в окне файлового менеджера.
- Нажать клавишу
F2(в Windows и большинстве файловых менеджеров Linux) илиEnter(в macOS Finder). - Ввести новое имя в появившемся поле и подтвердить действие.
Альтернативный способ — щелчок правой кнопкой мыши по файлу с выбором пункта «Переименовать» в контекстном меню. В 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 символов | : (в интерфейсе также /) | |
| FAT32 | 255 символов | `\ / : * ? " < > \ | ` |
Дополнительные ограничения могут накладывать прикладные программы: некоторые приложения не поддерживают кириллицу в именах файлов, эмодзи или пробелы в начале и конце имени.
¶Массовое переименование
При работе с большим количеством файлов ручное переименование нецелесообразно. Существуют инструменты пакетной обработки имён:
- 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)
