Що таке псевдоніми, символічні посилання і жорсткі посилання на Mac?

Операційні системи Mac OS X та macOS підтримують декілька типів ярликів посилань на файли та теки. Посилання швидкого доступу полегшують навігацію до об'єктів, які приховані глибоко у файловій системі. Маки підтримують три типи посилань швидкого доступу:

  • Псевдоніми
  • Символьні посилання
  • Жорсткі посилання

Всі три типи посилань є ярликами на вихідний об'єкт файлової системи. Об'єктом файлової системи зазвичай є файл на вашому Mac, але це також може бути тека, диск або мережевий пристрій.


Огляд псевдонімів, символічних посилань і жорстких посилань

Посилання швидкого доступу - це невеликі файли, які посилаються на інший об'єкт файлу. Коли система виявляє посилання швидкого доступу, вона зчитує файл, в якому міститься інформація про те, де знаходиться вихідний об'єкт, і потім продовжує відкривати цей об'єкт. Здебільшого це відбувається, коли користувач не дізнається, що він зіткнувся з посиланням якогось типу. Всі три типи посилань здаються прозорими для користувача або програми, яка їх використовує.

Ця прозорість дозволяє використовувати посилання швидкого доступу для різних цілей. Одним з найбільш поширених є зручний доступ до файлу або теки, яка знаходиться глибоко у файловій системі. Наприклад, ви можете створити облікову теку в теці «Документи» для зберігання банківських виписок та іншої фінансової інформації. Якщо ви часто використовуєте цю теку, ви можете створити для неї псевдонім і розмістити її на стільниці. Замість того, щоб використовувати Finder для навігації за кількома рівнями тек для доступу до теки обліку, ви можете клацнути на псевдонімі на стільниці. Псевдонім перенесе вас прямо до теки і її файлів, замкнувши довгий процес навігації.

Інше поширене використання ярликів файлової системи - використання одних і тих самих даних у декількох місцях без необхідності дублювання даних або синхронізації даних.

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

Всі три типи ярликів - це методи доступу до об'єкта у файловій системі вашого 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 вихідного елемента. На відміну від псевдонімів і символічних посилань, жорсткі посилання не містять шляху до вихідного об'єкта. Зазвичай ви використовуєте жорстке посилання, коли хочете, щоб один файловий об'єкт з'являвся в декількох місцях. На відміну від псевдонімів і символічних посилань, ви не можете видалити вихідний жорстко пов'язаний об'єкт з файлової системи без попереднього видалення всіх жорстких посилань на нього.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND