Ярлыки Mac: псевдонимы, символические ссылки, жесткие ссылки

Операционные системы Mac OS X и macOS поддерживают несколько типов ярлыков ссылок на файлы и папки. Ссылки быстрого доступа облегчают навигацию к объектам, которые скрыты глубоко в файловой системе. Маки поддерживают три типа ссылок быстрого доступа: псевдонимы, символические ссылки и жесткие ссылки.

Все три типа ссылок являются ярлыками для исходного объекта файловой системы. Объектом файловой системы обычно является файл на вашем Mac, но это также может быть папка, диск или сетевое устройство.

Обзор псевдонимов, символических ссылок и жестких ссылок

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

Эта прозрачность позволяет использовать ссылки быстрого доступа для различных целей. Одним из наиболее распространенных является удобный доступ к файлу или папке, которая находится глубоко в файловой системе. Например, вы можете создать учетную папку в папке «Документы» для хранения банковских выписок и другой финансовой информации. Если вы часто используете эту папку, вы можете создать для нее псевдоним и разместить ее на рабочем столе. Вместо использования Finder для навигации по нескольким уровням папок для доступа к папке учета, вы можете щелкнуть по псевдониму на рабочем столе. Псевдоним перенесет вас прямо к папке и ее файлам, замкнув длинный процесс навигации.

Другое распространенное использование ярлыков файловой системы — использование одних и тех же данных в нескольких местах без необходимости дублирования данных или синхронизации данных.

Возвращаясь к примеру с учетной папкой, у вас может быть приложение, которое вы используете для отслеживания пиков на фондовом рынке, и приложение должно хранить свои файлы данных в некоторой предопределенной папке. Вместо того, чтобы копировать учетную папку во второе место и беспокоиться о синхронизации этих двух папок, вы можете создать псевдоним или символическую ссылку, чтобы приложение для торговли акциями просматривало данные в своей отдельной папке, но получало доступ к данным, хранящимся в них. Ваша учетная папка.

Все три типа ярлыков — это методы доступа к объекту в файловой системе вашего Mac, отличные от его исходного местоположения. Каждый тип ярлыков имеет уникальные функции, которые лучше подходят для некоторых целей, чем для других.

Псевдонимы

Псевдоним является самым старым ярлыком для Mac; его корни уходят в System 7. Он также является самым популярным. Большинство пользователей Mac знают, как создавать псевдонимы и как их использовать.

Псевдонимы создаются и управляются на уровне Finder, что означает, что если вы используете Terminal или не-Mac приложение, такое как многие приложения и утилиты UNIX, псевдоним не будет работать. OS X видит псевдонимы как небольшие файлы данных, которыми они являются, но не знает, как интерпретировать информацию, которую они содержат.

Это может показаться недостатком, но псевдонимы являются наиболее мощными из трех типов ярлыков. Для пользователей и приложений Mac псевдонимы также являются наиболее универсальным сочетанием клавиш.

Когда вы создаете псевдоним для объекта, система создает небольшой файл данных, который включает текущий путь к объекту, а также имя inode объекта. Имя inode каждого объекта представляет собой длинную строку чисел, независимо от имени, которое вы даете объекту, и гарантированно будет уникальным для любого тома или диска, используемого вашим Mac.

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

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

Процесс работает следующим образом: когда вы обращаетесь к псевдониму, система проверяет, находится ли исходный элемент по пути, сохраненному в файле псевдонима. Если это так, система обращается к нему, и это все. Если объект переместился, система ищет файл с тем же именем inode, что и в файле псевдонима. Когда он находит подходящее имя inode, система подключается к объекту.

Создать псевдоним файла просто. Выберите имя файла в искатель коснитесь значок винтика, и выберите Сделать псевдоним.

Символические ссылки

Символические ссылки (или символические ссылки) и жесткие ссылки встречаются реже и требуют определенного уровня комфорта в приложении «Терминал».

Символическая ссылка — это тип ярлыка, который является частью файловых систем UNIX и Linux. Поскольку OS X построен на основе UNIX, он полностью поддерживает символические ссылки. Символические ссылки аналогичны псевдонимам в том, что они представляют собой небольшие файлы, содержащие путь к исходному объекту. Однако, в отличие от псевдонимов, символические ссылки не содержат имя inode объекта. Если вы переместите объект в другое место, символическая ссылка будет разорвана, и система не сможет найти объект.

Это может показаться слабостью, но это также и сила. Поскольку символические ссылки находят объект по его пути, если вы замените объект другим объектом с таким же именем и в том же месте, символическая ссылка продолжит работать. Это делает символические ссылки естественными для контроля версий. Например, вы можете создать простую систему контроля версий для текстового файла с именем MyTextFile. Вы можете сохранить старые версии файла с добавленными номером или датой, например, MyTextFile2, и сохранить текущую версию файла как MyTextFile.

Жесткие ссылки

Как и символические ссылки, жесткие ссылки являются частью базовой файловой системы UNIX. Жесткие ссылки — это небольшие файлы, которые, как и псевдонимы, содержат имя inode исходного элемента. В отличие от псевдонимов и символических ссылок, жесткие ссылки не содержат пути к исходному объекту. Обычно вы используете жесткую ссылку, когда хотите, чтобы один файловый объект появлялся в нескольких местах. В отличие от псевдонимов и символических ссылок, вы не можете удалить исходный жестко связанный объект из файловой системы без предварительного удаления всех жестких ссылок на него.

Ссылка на основную публикацию