Операционните системи на Mac OS X и MacOS поддържат няколко типа връзки за бърз достъп до файлове и папки. Връзките за бърз достъп улесняват навигацията към обекти, които са погребани дълбоко в файловата система. Mac поддържат три типа връзки за бърз достъп: псевдоними, символни връзки и твърди връзки.
И трите типа връзки са преки пътища към оригиналния обект на файловата система. Файлът на файловата система обикновено е файл на вашия Mac, но може да бъде и папка, устройство или мрежово устройство.
Преглед на псевдонимите, символните връзки и твърдите връзки
Връзките за бърз достъп са малки файлове, които препращат към друг обект на файл. Когато системата срещне връзка за бърз достъп, тя прочита файла, който съдържа информация за мястото, където се намира оригиналния обект, и след това продължава да отваря този обект. В по-голямата си част това се случва, без потребителят да разпознае, че са срещали връзка от някакъв тип. И трите типа връзки изглеждат прозрачни за потребителя или приложението, което ги използва.
Тази прозрачност позволява връзките за бърз достъп да се използват за много различни цели. Един от най-често срещаните е удобният достъп до файл или папка, която е погребана дълбоко в файловата система. Например може да сте създали счетоводна папка в папката "Документи" за съхраняване на банкови извлечения и друга финансова информация. Ако използвате тази папка често, можете да създадете псевдоним и да я позиционирате на работния плот. Вместо да използвате Finder, за да навигирате през няколко нива на папките, за да получите достъп до счетоводната папка, можете да кликнете върху нейния псевдоним на работния плот. Псевдонимът ви отвежда директно до папката и файловете, като късо съединение води до дълъг навигационен процес.
Друга често използвана комбинация от файлови системи е да се използват едни и същи данни на различни места, без да се налага дублиране на данните или синхронизиране на данните.
Връщайки се към примера на счетоводната папка, може да имате приложение, което използвате за проследяване на избор на фондовия пазар, а приложението трябва да съхранява файловете с данни в някои предварително дефинирани папки. Вместо да копирате счетоводната папка на второ място и да се притеснявате за синхронизирането на двете папки, можете да създадете псевдоним или символна връзка, така че приложението за търговия с акции да вижда данните в специалната му папка, но да получава достъп до данните, които са съхранени в вашата счетоводна папка.
И трите вида преки пътища са методи за достъп до обект във файловата система на Mac, различен от първоначалното му местоположение. Всеки тип пряк път има уникални функции, които са по-подходящи за някои приложения, отколкото други.
Псевдоними
Псевдонимът е най-старият пряк път за Mac; нейните корени отиват до системата 7. Тя също е най-популярната. Повечето потребители на Mac знаят как да създават псевдоними и как да ги използват.
Псевдонимите се създават и управляват на ниво Finder, което означава, че ако използвате Terminal или приложение, което не е Mac, като например много UNIX приложения и помощни програми, псевдонимът няма да работи. OS X вижда псевдонимите като малки файлове с данни, които са, но не знае как да интерпретира информацията, която съдържат.
Това може да изглежда като недостатък, но псевдонимите са най-мощният от трите вида преки пътища. За потребителите и приложенията за Mac, псевдонимът е и най-универсалната комбинация от преки пътища.
Когато създавате псевдоним за даден обект, системата създава малък файл с данни, който включва текущия път към обекта, както и името на инода на обекта. Името на инода на всеки обект е дълъг низ от номера, независимо от името, което давате на обекта и гарантирано, че е уникален за всеки том или диск, който Mac ви използва.
След като създадете файл с псевдоним, можете да го преместите на всяко място във файловата система на Mac и той все пак се връща към оригиналния обект. Можете да премествате псевдонима толкова пъти, колкото искате, и то все пак да се свързва с оригиналния обект. Това е умно, но псевдонимите приемат концепцията още една крачка напред.
В допълнение към преместването на псевдонима можете да преместите оригиналния елемент навсякъде във файловата система на Mac. Псевдонимът все още може да намери файла. Псевдонимите могат да изпълняват този привидно магически трик, защото съдържат инодовото име на оригиналния елемент. Тъй като името на всеки елемент е уникално, системата винаги може да намери оригиналния файл, независимо къде го поставяте.
Процесът работи по следния начин: Когато влизате в псевдоним, системата проверява дали оригиналът е в името на пътя, съхранен в псевдонима. Ако е така, системата го използва и това е така. Ако обектът се е преместил, системата търси файл, който има същото име inode като това, съхранено в псевдонима. Когато намери съответстващо име на инода, системата се свързва с обекта.
Създаването на псевдоним на файлове е просто. Изберете името на файла в прозореца Finder, докоснете иконата за зъб и изберете Make alias.
Символични връзки
Символичните връзки (или символни връзки) и твърдите връзки са по-рядко срещани и изискват ниво на комфорт в приложението Терминал.
Символичната връзка е тип на пряк път, който е част от файловите системи на UNIX и Linux. Тъй като OS X е изграден върху UNIX, той напълно поддържа символните връзки. Символните връзки са подобни на псевдоними, тъй като те са малки файлове, които съдържат името на пътя към оригиналния обект. Въпреки това, за разлика от псевдонимите, символните връзки не съдържат инодовото име на обекта. Ако преместите обекта на друго място, символната връзка е нарушена и системата не може да намери обекта.
Това може да изглежда като слабост, но е и сила.Тъй като символните връзки намерят обект по пътя му, ако замените обект с друг обект, който носи същото име и е на едно и също място, символната връзка продължава да работи. Това прави естествените символни връзки за контрол на версията. Например можете да създадете проста система за управление на версията за текстов файл, наречен MyTextFile. Можете да запазите по-стари версии на файла с добавен номер или дата, като MyTextFile2, и да запазите текущата версия на файла като MyTextFile.
Твърди връзки
Подобно на символните връзки, твърдите връзки са част от основната UNIX файлова система. Твърдите връзки са малки файлове, които, както и псевдонимите, съдържат инодовото име на оригиналния елемент. За разлика от псевдонимите и символните връзки, твърдите връзки не съдържат името на пътя към оригиналния обект. Обикновено използвате твърда връзка, когато искате да се показва един обект на няколко места. За разлика от псевдонимите и символните връзки, не можете да изтриете оригиналния твърд свързан обект от файловата система, без първо да премахнете всички твърди връзки към него.