Care sunt Aliasurile, Link-urile Simbolice și Legăturile Hard în Mac OS X?

Sistemul de fișiere OS X suportă mai multe tipuri de linkuri rapide la fișiere și foldere. Comenzile rapide pot facilita navigarea către obiecte care sunt îngropate adânc în sistemul de fișiere OS X. OS X acceptă trei tipuri de linkuri: aliase, legături simbolice și linkuri tari.

Toate cele trei tipuri de link-uri sunt comenzi rapide la obiectul original al sistemului de fișiere. Un obiect de sistem de fișiere este, de obicei, un fișier pe Mac, dar poate fi și un folder, o unitate, chiar și un dispozitiv în rețea.

Privire de ansamblu asupra aliaselor, a legăturilor simbolice și a legăturilor grele

Comenzile rapide sunt fișiere mici care fac trimitere la un alt obiect de fișier. Când sistemul întâlnește o legătură de scurtătură, citește fișierul, care conține informații despre locul în care se află obiectul original și apoi continuă să deschidă obiectul respectiv. În cea mai mare parte, acest lucru se întâmplă fără ca aplicațiile să recunoască faptul că au întâlnit o legătură de un anumit tip. Toate cele trei tipuri de link-uri încearcă să apară transparente pentru utilizatorul sau aplicația care le utilizează.

Această transparență permite legăturilor rapide să fie utilizate în mai multe scopuri diferite; una dintre cele mai frecvente este să accesați în mod convenabil un fișier sau un folder care este îngropat adânc în sistemul de fișiere. De exemplu, este posibil să fi creat un dosar de contabilitate în dosarul Documente pentru stocarea extraselor bancare și a altor informații financiare. Dacă folosești acest dosar des, poți să-i creezi un alias. Aliasul va apărea pe desktop. În loc să utilizați Finder pentru a naviga prin mai multe niveluri de dosare pentru a accesa folderul contabil, puteți să faceți clic pur și simplu pe aliasul acestuia. Aliasul vă va duce direct la dosar și fișierele acestuia, scurtcircuitând un proces de navigare lung.

O altă utilizare obișnuită pentru comenzile rapide ale sistemului de fișiere este aceea de a utiliza aceleași date în mai multe locații, fără a trebui să fie duplicate datele sau să păstrați datele sincronizate.

Să revenim la exemplul dosarului contabil. Poate că aveți o aplicație pe care o utilizați pentru a urmări opțiunile pieței bursiere, iar aplicația trebuie să stocheze fișierele sale de date într-un anumit dosar predefinit. În loc să copiați dosarul contabil într-o a doua locație și apoi să vă faceți griji cu privire la păstrarea sincronizării celor două foldere, puteți crea un alias sau un link simbolic, astfel încât aplicația de tranzacționare a acțiunilor să vadă datele din folderul dedicat, dar de fapt accesează datele stocate în dosarul contabil.

Pentru a sintetiza lucrurile: toate cele trei tipuri de comenzi rapide sunt pur și simplu metode de accesare a unui obiect în sistemul de fișiere al lui Mac de la altul decât cel original. Fiecare tip de comenzi rapide are caracteristici unice care sunt mai potrivite pentru unele utilizări decât altele. Să aruncăm o privire mai atentă.

Pseudonime

Acest tip de comenzi rapide este cel mai vechi pentru Mac; rădăcinile sale merg tot înapoi la Sistemul 7 . Aliasurile sunt create și gestionate la nivelul Finder, ceea ce înseamnă că dacă utilizați Terminal sau o aplicație non-Mac, cum ar fi multe aplicații și utilitare UNIX, un alias nu va funcționa. OS X pare să vadă pseudonime ca fișiere de date mici, care sunt, dar nu știe cum să interpreteze informațiile pe care le conțin.

Acest lucru poate părea a fi un dezavantaj, dar aliasurile sunt de fapt cele mai puternice dintre cele trei tipuri de comenzi rapide. Pentru utilizatorii și aplicațiile Mac, aliasurile sunt, de asemenea, cele mai versatile dintre comenzile rapide.

Când creați un alias pentru un obiect, sistemul creează un fișier de date mic care include calea curentă către obiect, precum și numele inode al obiectului. Numele inode al fiecărui obiect este un șir lung de numere, independent de numele pe care îl dați obiectului, garantându-vă că este unic pentru orice volum sau unitate utilizată de Mac.

Odată ce creați un fișier alias, îl puteți muta în orice locație din sistemul de fișiere al Macului dvs. și va continua să îndrepte spre obiectul original. Puteți muta aliasul de câte ori doriți și se va conecta la obiectul original. Este destul de inteligent, dar pseudonimele iau conceptul un pas mai departe.

În plus față de mutarea aliasului, puteți muta elementul original oriunde în sistemul de fișiere al lui Mac; pseudonimul va mai putea găsi fișierul. Aliazii pot efectua acest truc aparent magic, deoarece conțin numele inode al elementului original. Deoarece numele inode al fiecărui element este unic, sistemul poate găsi întotdeauna fișierul original, indiferent unde îl mutați.

Procesul funcționează astfel: Când accesați un alias, sistemul verifică dacă elementul original este la numele de cale stocat în fișierul de alias. Dacă este, atunci sistemul îl accesează și asta-i asta. Dacă obiectul a fost mutat, sistemul caută un fișier care are același nume inode ca cel stocat în fișierul alias. Odată ce găsește un nume inode corespunzător, sistemul se conectează apoi la obiect.

Link-uri simbolice

Acest tip de comenzi rapide face parte din sistemele de fișiere UNIX și Linux. Deoarece OS X este construit pe partea de sus a sistemului UNIX, suportă pe deplin legăturile simbolice . Legăturile simbolice sunt similare cu aliasurile, deoarece sunt fișiere mici care conțin numele căii spre obiectul original. Dar spre deosebire de aliasuri, legăturile simbolice nu conțin numele inode al obiectului. Dacă mutați obiectul într-o altă locație, legătura simbolică va fi ruptă și sistemul nu va putea găsi obiectul.

Aceasta poate părea o slăbiciune, dar este și o forță. Întrucât legăturile simbolice găsesc un obiect prin numele său de cale, dacă înlocuiți un obiect cu un alt obiect care poartă același nume și se află în aceeași locație, legătura simbolică va continua să funcționeze. Acest lucru face ca legăturile simbolice să fie naturale pentru controlul versiunii. De exemplu, puteți crea un sistem simplu de control al versiunii pentru un fișier text numit MyTextFile. Puteți salva versiuni mai vechi ale fișierului cu un număr sau dată atașate, cum ar fi MyTextFile2, și puteți salva versiunea curentă a fișierului ca MyTextFile.

Link-uri dure

Ca legături simbolice, legăturile grele fac parte din sistemul de fișiere UNIX. Legăturile grele sunt fișiere mici, care, asemenea aliaselor, conțin numele inode al elementului original. Dar spre deosebire de aliasuri și legături simbolice, legăturile grele nu conțin numele căii spre obiectul original. În mod obișnuit, utilizați un link greu atunci când doriți ca un singur obiect de fișier să apară în mai multe locuri. Spre deosebire de pseudonimuri și legături simbolice, nu puteți șterge obiectul original legat din sistemul de fișiere, fără a elimina mai întâi toate legăturile grele la acesta.

Referințe și citire în continuare