Каждый файл и справочник системы
UNIX идентифицируется уникальным
именем пути. Имя пути показывает
местоположение файла или
справочника и обеспечивает
направление поиска его. Существует
2 типа имени пути: полное и
родственное.
3.4.1. Полное имя пути
Полное имя пути (иногда
называемое абсолютным именем пути)
дает направление, которое
начинается в справочнике root и
показывает путь далее по
уникальной последовательности
справочников к конкретному
справочнику или файлу. Вы можете
использовать полное имя пути для
поиска любого файла или
справочника в системе UNIX.
Так как полное имя пути всегда
начинается со справочника root, то
это имя начинается с символа косая
черта (/). Последнее имя в полном
имени пути может быть либо именем
файла либо именем справочника. Все
другие имена пути должны быть
справочниками.
Чтобы понять как полное имя пути
строится, обратитесь к следующему
примеру. Предположим, что вы
работаете в справочнике startship,
расположенном в /home. Вы задаете
команду pwd и система печатает
полное имя пути вашего рабочего
справочника:
/home/startship
где
- / -
- это корневой справочник (root);
- home -
- системный справочник,
расположенный на один уровень
ниже справочника root;
- / -
- разделяет имена справочников
root и startship;
- startship -
- текущий рабочий справочник.
3.4.2. Родственное имя пути
Родственное имя пути дает
направления, которые начинаются в
вашем текущем рабочем справочнике
и ведут вас вверх или вниз через
серию справочников к конкретному
файлу или справочнику. Двигаясь
вниз из текущего справочника, вы
можете получить доступ к своему
файлу или справочнику. Двигаясь
вверх из текущего каталога, вы
пройдете через родительские
справочники к родителю всех
системных справочников, т.е. к root.
Родственное имя пути начинается с
имени справочника или файла.
Одна точка (.) означает текущий
справочник, две точки (..) -
справочник, непосредственно
находящийся выше текущего
справочника в иерархии файловой
системы. Справочник,
представленный двумя точками,
называется родительским для
справочника, обозначенного одной
точкой (вашего текущего
справочника).
Например, вы находитесь в
справочнике startship, который содержит
справочники draft, letters и bin и файл mbox.
Родственным именем пути для
каждого из них является просто его
имя.
Справочник draft, принадлежащий
справочнику startship, содержит файлы
outline и table. Родственное имя пути от
startship к файлу outline:
draft/outline
Обратите внимание, что косая
черта в этом имени пути разделяет
имя справочника draft и имя файла outline.
Здесь наклонная черта показывает,
что outline является подчиненным
справочнику draft, т.е. draft является
родителем outline.
Чтобы подняться к родителю вашего
текущего справочника, вы можете
ввести две точки (..). Это означает,
что если вы находитесь в
справочнике draft, то .. является
именем пути к startship, и ../.. является
именем пути к родительскому
справочнику для startship, т.е. к home.
Из справочника draft вы также можете
проследить путь к файлу sanders, указав
имя пути ../letters/sanders. Две точки (..)
приводит вас к starship. Затем имена
letters и sanders ведут вас вниз через
справочник letters к файлу sanders.
Табл. 3 приводит примеры полного и
родственного имени пути.
Таблица 3
Примеры имен пути
Имя пути |
Значение |
/ |
Полное имя пути
справочника root |
/usr/bin |
Полное имя пути
справочника bin, который
принадлежит справочнику usr, и
который в свою очередь
принадлежит справочнику root |
/home/startship/bin/tools |
Полное имя пути
справочника tools,
принадлежащего справочнику bin,
который принадлежит
справочнику startship, а он в свою
очередь - справочнику home, а home -
справочнику root |
bin/tools |
Родственное имя пути
к файлу или справочнику tools в
справочнике bin. Если текущим
справочником является root (/), то
система UNIX ищет /usr/bin/tools Если
текущим справочником является
startship, то система ищет полный
путь: /home/startship/bin/tools |
tools |
Родственное имя пути
файла или справочника tools в
текущем справочнике |
|