Нормализатор пути Linux: точки и родительские каталоги
Разберите относительный путь от выбранного рабочего каталога. Инструмент убирает лишние разделители и обрабатывает точки без обращения к диску.
Какую задачу решает инструмент
Лексическое чтение пути полезно, когда команда неожиданно работает с соседним каталогом. Оно позволяет увидеть, как текущий каталог влияет на относительное имя, ещё до проверки существования объекта.
Ввод и порядок работы
Задайте абсолютный текущий каталог и путь. Одинарная точка не меняет позицию, две точки убирают последний компонент, повторные разделители схлопываются. Выход за корень оставляет корень.
Разобранный пример
Для рабочего /home/student и notes/../reports/./shift.txt получается /home/student/reports/shift.txt. Абсолютный /etc/hosts игнорирует рабочую точку. Это преобразование строк, а не запуск realpath.
Ограничения и проверка результата
Символьные ссылки могут изменить смысл сочетания link/.. при реальном обходе. Существование объектов, права и точки монтирования здесь неизвестны; не используйте результат как проверку безопасного пути для доступа к диску.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- GNU Coreutils — документация утилит
Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.