Урок 4. Управление данными

Метаданные из командной строки

С помощью команды Is с опциями -I и из командной строки можно проверить, есть ли у объекта дополнительные метаданные файловой системы. В следующем примере Michelle использует команду Is для просмотра метаданных файловой системы, связанных с файлом псевдонима и файлом, представленном в окне Свойства (Get Info) на предыдущем рисунке.

Продолжение ...

Флаги файлов и дополнительные атрибуты

Lion также использует флаги и дополнительные атрибуты файловой системы для реализации множества различных функций файловой системы. Флаги файловой системы унаследованы от оригинальной Mac OS и используются главным образом для контроля доступа пользователей. Примеры флагов файловой системы включают флаг блокировки, который рассматривался в уроке 3, и флаг скрытого файла, который рассматривался ранее в этом уроке.

Продолжение ...

Ветви ресурсов

В Lion ветви ресурсов имеют длинную историю, восходя корнями к оригинальной Mac OS. Чтоб упростить работу пользователя, Apple создала ветвящуюся файловую систему, в которой сложные объекты (такие как приложения) отображаются как один значок. Ветвящиеся файловые системы, например Mac OS Extended, позволяют нескольким фрагментам данных отображаться в файловой системе как один объект. В данном случае файл будет отображаться как один объект, но в действительности он состоит из двух отдельных частей: ветви данных и ветви ресурсов. Это позволяет Mac OS поддерживает стандартные типы файлов в ветви данных, в то время как дополнительная, специфичная для Mac информация хранится в ветви ресурсов. В течение многих лет Mac OS использует ветвящиеся файлы для хранения как приложений, так и файлов.

Продолжение ...

Метаданные файловой системы

Метаданные являются данными о данных, точнее - информацией, которая используется для описания содержимого. Самыми базовыми формами метаданных файлов и папок, которые используют почти все операционные системы, являются имена, пути в файловой системе, даты изменения и разрешения. Эти объекты метаданных не являются частью содержимого объекта, но они нужны для его описания в файловой системе. Lion использует несколько типов дополнительных метаданных файловой системы для различных технологий, которые расширяют возможности пользователя.

Продолжение ...

Сравнение типов ярлыков файловой системы

Следующий пример показывает разницу между псевдонимами, символическими ссылками и жесткими ссылками из командной строки. Michelle уже создала большой файл образа диска с именем BigFile и псевдоним на этот объект с именем BigFileAlias. Она начинает с перечисления объектов, показывая их размер. Следует обратить внимание на то, что исходный файл гораздо больше (размер измеряется в мегабайтах) псевдонима (его размер измеряется в килобайтах). Затем она создает две ссылки: первую -жесткую ссылку с именем BigFileHardLink, и вторую - символическую ссылку с именем BigFileSymLink. Наконец, она перечисляет объекты, чтобы еще раз сравнить их размеры.

Продолжение ...

Создание символических ссылок

Так как средства UNIX не поддерживают псевдонимы, то если вы хотите использовать ярлыки в командной строке, понадобится создавать ссылки. Команда In (если не использовать никаких дополнительных опций) создает жесткие ссылки. Если же использовать опцию -s, то будет создана символическая ссылка. В обоих случаях аргументами являются сначала путь и имя исходного объекта, за которыми следует путь и имя новой ссылки.

Продолжение ...

Создание псевдонимов

Finder предоставляет несколько способов для создания псевдонимов. Просто выделите объект, для которого требуется создать псевдоним, а затем используйте любой из следующих методов.

Продолжение ...

Использование псевдонимов и ссылок

Другим примером того, что Lion является гибридом UNIX и классической Mac OS, является существование нескольких способов, используемых для указателей или ярлыков файловой системы. В сущности, ярлыки файловой системы - это файлы, которые ссылаются на другие файлы или папки. Это позволяет использовать один объект в нескольких местах или с несколькими именами без необходимости создавать несколько его копий. И операционная система, и пользователи используют преимущества ярлыков файловой системы для обращения к объектам в более удобных местах без необходимости дублировать эти объекты.

Продолжение ...