Угловые скобки < и > блокируются при попытке сохранить их в имени файла или папки — это не сбой клавиатуры, а намеренное ограничение операционных систем. Windows, macOS и Linux запрещают использовать эти символы в путях из-за их роли в командной строке (перенаправление ввода-вывода) и скриптах. Однако есть обходные пути: от замены на юникод-аналоги до изменения системных настроек через реестр или терминал.
Если вы пытаетесь ввести угловые скобки в название документа Word, Excel или при переименовании файла в Проводнике, система выдаст ошибку: «Имя файла содержит недопустимые символы». Это не означает, что клавиши < и > на клавиатуре не работают — они просто заблокированы на уровне файловой системы. Далее разберём, как обойти ограничение легальными способами без риска для данных.
Почему нельзя использовать угловые скобки в именах файлов
Запрет на символы < и > введён из-за их технической роли:
- 🔹 В командной строке (
cmd,PowerShell,Bash) они используются для перенаправления потоков. Например,dir > file.txtсохраняет вывод команды в файл. Допустив такие символы в именах, можно сломать скрипты. - 🔹 В HTML/XML угловые скобки обозначают теги. Их наличие в путях может привести к ошибкам при парсинге веб-страниц или конфигурационных файлов.
- 🔹 В языках программирования (C++, Java) они применяются для шаблонов и сравнений. Файлы с такими именами могут вызвать конфликты при компиляции.
Microsoft, Apple и разработчики Linux-дистрибутивов единогласно запрещают эти символы в NTFS, APFS, ext4 и других файловых системах. Однако есть лазейки, позволяющие обойти ограничение без нарушения стабильности ОС.
Способ 1: Замена на визуально похожие символы (юникод)
Самый безопасный метод — использовать символы, которые выглядят как угловые скобки, но технически ими не являются. Их можно скопировать из таблицы ниже или ввести через Alt-коды:
| Символ | Юникод | Alt-код (Windows) | Название | Пример отображения |
|---|---|---|---|---|
⟨ | U+27E8 | Alt + 10208 | Mathematical Left Angle Bracket | файл⟨1⟩.txt |
⟩ | U+27E9 | Alt + 10209 | Mathematical Right Angle Bracket | документ⟩2026⟨.pdf |
| U+3008 | Alt + 12328 | Left Angle Bracket (CJK) | отчётфинансы.xlsx |
| U+3009 | Alt + 12329 | Right Angle Bracket (CJK) | проектвер1.docx |
◊ | U+25CA | Alt + 9674 | Lozenge (альтернатива) | бэкап◊01◊.zip |
Как ввести через Alt-код:
- Активируйте Num Lock.
- Зажмите Alt и наберите цифры на цифровой клавиатуре (справа).
- Отпустите Alt — появится символ.
1. Убедитесь, что шрифт поддерживает выбранные символы (проверьте в Блокноте).
2. Тестируйте отображение в целевой программе (например, Excel может некорректно показывать редкие юникод-символы).
3. Избегайте использования в именах файлов для веб-серверов — некоторые хостинги блокируют не-ASCII символы.-->
Предупреждение: Символы / (CJK) могут отображаться как квадраты в старых версиях Windows или на устройствах с ограниченной поддержкой юникода. Для надёжности используйте ⟨/⟩.
Способ 2: Переименование через командную строку (Windows)
В cmd или PowerShell можно обмануть систему, используя альтернативные потоки данных (ADS) или специальный синтаксис. Однако этот метод работает только для существующих файлов и не гарантирует кросс-платформенную совместимость.
Инструкция для Windows:
- Откройте
Командную строку(Win + R → введитеcmd). - Перейдите в папку с файлом:
cd"C:\Путь\к\папке" - Используйте команду
renс шестнадцатеричными кодами:
Примечание: Символren"старое_имя.txt""новое_имя^<угловые^>.txt"^экранирует скобки, но файл всё равно не сохранится. Этот метод работает только для отображения в некоторых программах (например, Total Commander).
Почему этот способ не надёжен
Файловая система NTFS всё равно блокирует сохранение, но некоторые программы (например, Far Manager) могут временно отображать такие имена. Для реального переименования требуется патч ядра ОС, что небезопасно.
Для Linux/macOS аналогичный обход возможен через терминал, но требует прав sudo и изменения настроек файловой системы, что чревато сбоями. Например, в ext4 можно временно отключить проверку имён, но это рискованно для системных файлов.
Способ 3: Архивация с переименованием
Если цель — передать файл с угловыми скобками в имени (например, для коллеги), упакуйте его в архив .zip или .rar с корректным именем, а внутри архива используйте любые символы:
- 📁 Создайте папку с «нормальным» именем (например,
Документы_2026). - 📄 Поместите внутрь файл с нужным именем (например,
отчёт<версия1>.pdf). - 🗄️ Заархивируйте папку (через WinRAR, 7-Zip или
tarв Linux).
После распаковки на другом ПК имя файла сохранится, но только внутри архива. Для извлечения потребуется переименовать его вручную.
Рядом никогда|Иногда для работы|Часто (например, в программировании)|Не знаю, что это-->
Способ 4: Использование меток (тегов) вместо символов
Если угловые скобки нужны для структурирования имён (например, отчёт<2026>.xlsx), замените их на:
- 🏷️ Квадратные скобки:
отчёт[2026].xlsx. - 🏷️ Фигурные скобки:
проект{финал}.docx. - 🏷️ Дефисы или подчёркивания:
бэкап_2026-05_v1.zip. - 🏷️ Префиксы/суффиксы:
v1_отчёт_2026.pdf.
Преимущество метода: файлы будут корректно отображаться на любых устройствах, включая смартфоны и облачные хранилища (Google Drive, Yandex Диск).
Способ 5: Редактирование реестра Windows (для опытных)
⚠️ Внимание: Этот метод требует прав администратора и может нарушить стабильность системы. Применяйте только для тестовых сред.
Через реестр можно отключить проверку недопустимых символов для конкретных приложений (например, Notepad++ или Sublime Text):
- Нажмите Win + R, введите
regedit. - Перейдите по пути:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer - Создайте параметр
DWORD (32-bit)с именемNoFileNameCharacters. - Установите значение
0(отключает проверку). - Перезагрузите ПК.
⚠️ Внимание: После этого изменения любые символы (включая?,*,|) станут допустимыми в именах файлов. Это может сломать совместимость с другими программами и создать уязвимости для вирусов, маскирующихся под системные файлы.
Для отмены изменений удалите созданный параметр или верните значение 1.
Что делать, если файл с угловыми скобками уже существует
Если вы получили файл с именем, содержащим < или > (например, с флешки или по сети), его невозможно переименовать стандартными средствами. Решения:
- 🖥️ Linux/macOS: Используйте терминал с экранированием:
mv"файл\<с\>скобками.txt""новое_имя.txt" - 🖥️ Windows: Восстановите файл из архива (если он запакован) или используйте Far Manager с плагином
Alternate Streams. - 🖥️ Облачные сервисы: Загрузите файл в Google Drive — система автоматически заменит запрещённые символы на
_.
Если файл критически важен, но переименовать его невозможно, скопируйте содержимое в новый файл с корректным именем через Hex-редактор (например, HxD).
FAQ: Частые вопросы
Можно ли навсегда убрать ограничение на угловые скобки в Windows?
Технически да, но для этого требуется модификация ядра ОС (например, через патчи ntoskrnl.exe). Это не только аннулирует лицензию Windows, но и сделает систему уязвимой для атак. Рекомендуем использовать альтернативные символы из Способа 1.
Почему в macOS тоже нельзя использовать < и >?
Файловая система APFS (и ранее HFS+) следует тем же принципам, что и NTFS. Apple блокирует символы, которые могут интерпретироваться как команды в Terminal или Shell. Исключение — файлы на сетевых дисках с поддержкой SMB, где ограничения могут отличаться.
Можно ли использовать угловые скобки в именах папок на Android?
На смартфонах с FAT32/exFAT (внешние накопители) действуют те же ограничения. Однако в внутренней памяти (например, в папке Download) некоторые прошивки допускают юникод-символы ⟨/⟩. Проверьте через файловый менеджер (например, Solid Explorer).
Как вставить угловые скобки в имя файла для веб-разработки?
Для HTML/CSS-файлов используйте URL-кодирование:
<→%3C>→%3E
Например, файл style%3Ctheme%3E.css будет доступен по адресу site.com/style. Однако это работает только для веб-серверов (например, Apache с модулем mod_rewrite).
Существуют ли программы, которые позволяют обойти ограничение?
Да, но они работают на уровне отображения, а не файловой системы:
- Total Commander — может показывать «запрещённые» имена через плагин
Virtual Panel. - Directory Opus — поддерживает псевдонимы для файлов.
- Far Manager — позволяет временно переименовывать файлы в памяти.