Концепции перемещения

Сначала определим несколько терминов, связанных с перемещением по файловой системе. Хотя в системах Mac контейнеры файловой системы традиционно называются «папками», в командной строке UNIX предпочтение отдается слову «каталог». Эти термины взаимозаменяемы, но в данной книге для контейнеров файловой системы мы будем применять слово «папка», так как «каталог» часто используется для других объектов. Например, «каталогами» часто называют сетевые базы данных, используемые для хранения информации о пользователях. Кроме того, в Lion процесс доступа к этим базам данных пользователей называется opendirectoryd.

Новый термин, с которым вы встретитесь в этом приложении, - путь (path). Путь представляет собой расположение файла или папки в файловой системе, описываемое с помощью последовательности перемещений, которые требуется сделать, чтобы добраться до объекта. Вы уже встречались с путями в этом руководстве, которые использовались для описания конкретного расположения приложения или утилиты. Например, путь к приложению Дисковая утилита (Disk Utility) будет следующим: /Applications/Utilities/Disk Utility.app. (Это реальный путь, русские имена папок существуют только в программе Finder, в консоли все на английском, кроме объектов пользователя, которые он называет русскими именами. - Прим. пер.). В командной строке имена путей используются исключительно для перемещения и поиска элементов в файловой системе.

Существуют два типа имен путей: абсолютные и относительные. Оба типа могут использоваться для перемещения и поиска элементов в командной строке. Они различаются тем, с какого места начинаются.

► Абсолютные пути. Являются полными описаниями расположения элементов, начиная с корня (или начала) системного (загрузочного) тома. Чтобы указать на начало файловой системы, абсолютный путь доступа всегда начинается с прямого слэша (/). В данном руководстве абсолютные пути доступа используются для описания местоположения объектов. Пример абсолютного пути к папке Drop Box пользователя Michelle: /Users/michelle/Public/Drop Box. Простое описание на русском языке данного пути будет следующим: начиная с загрузочного тома, переходим в папку Users, затем в подпапку michelle, потом в подпапку Public и выбираем элемент с именем Drop Box. ► Относительные пути. Являются неполными описаниями расположения элементов, которые основываются на том, в каком месте файловой системы пользователь сейчас работает с командной строкой. При открытии приложения Терминал (Terminal) сеанс работы с командной строкой начинается с домашней папки пользователя. Таким образом, относительный путь из домашней папки к папке Drop Box будет Public/Drop Box. Простое описание на русском языке будет следующим: с того места, где мы сейчас находимся, перейти в подпапку Public, а затем выбрать элемент с именем Drop Box.