Apple

Что такое псевдонимы, символические ссылки и жесткие ссылки на Mac?

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

  • Псевдонимы
  • Символьные ссылки
  • Жесткие ссылки

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

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

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

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

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

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

Псевдонимы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие посты
Apple

5 лучших бесплатных почтовых клиентов для Mac в 2020 году

Apple

Что делать, если ваш Mac не включается

Apple

Восстановить пароль учетной записи электронной почты с помощью macOS Keychain Access

Apple

Режим восстановления iPad: исправление заблокированного или застрявшего в Apple Apple логотипа