Koje su alipije, simboličke veze i čvrste veze u sustavu Mac OS X?

OS X datotečni sustav podržava nekoliko vrsta prečaca veze na datoteke i mape. Prečac linkovi mogu olakšati navigaciju objektima koji su duboko zakopani unutar OS X datotečnog sustava . OS X podržava tri vrste veza: aliase, simboličke veze i tvrdih veza.

Sva tri tipa veza su prečaci do izvornog objekta datotečnog sustava. Objektni datotečni sustav obično je datoteka na vašem Macu, ali može biti i mapa, pogon, čak i umreženi uređaj.

Pregled alipola, simboličkih veza i tvrdih veza

Prečac veze su male datoteke koje se odnose na drugi objekt datoteke. Kada se sustav susreće s prečacom, pročitajte datoteku koja sadrži informacije o mjestu gdje se nalazi izvorni objekt i nastavlja otvaranje tog objekta. To se najvećim dijelom događa bez aplikacija koje prepoznaju da su naišli na vezu neke vrste. Sve tri vrste veza pokušavaju izgledati prozirno korisniku ili aplikaciji koja ih upotrebljava.

Ova transparentnost omogućuje prečac linkove koji će se koristiti za različite svrhe; jedan od najčešćih je da povoljno pristupite datoteci ili mapi koja je duboko ukopana u datotečni sustav. Primjerice, možda ste stvorili računovodstvenu mapu u mapi Dokumenti za pohranjivanje bankovnih izvještaja i drugih financijskih podataka. Ako ovu mapu često koristite, možete stvoriti pseudonim. Alias ​​će se pojaviti na radnoj površini. Umjesto da koristite Finder za navigaciju kroz više razina mapa za pristup računovodstvenoj mapi, možete jednostavno kliknuti na svoj alias radne površine. Alias ​​će vas odvesti do mape i njenih datoteka, kratko spaja dugi navigacijski proces.

Druga uobičajena upotreba prečaca datotečnog sustava jest upotreba istih podataka na više lokacija bez potrebe za dupliciranjem podataka ili održavanju podataka sinkroniziranih.

Vratimo se na primjer naše računovodstvene mape. Možda imate aplikaciju koju upotrebljavate za praćenje odabira na burzama, a aplikacija treba pohraniti svoje podatkovne datoteke u neku unaprijed definiranu mapu. Umjesto da kopirate računovodstvenu mapu na drugu lokaciju, a zatim morate brinuti o održavanju dvije mape u sinkronizaciji, možete stvoriti pseudonim ili simboličku vezu, tako da aplikacija za trgovanje dionicama vidi podatke u svojoj posvećenoj mapi, ali zapravo pristupa podatke pohranjene u vašoj računovodstvenoj mapi.

Ukratko: sve tri vrste prečaca jednostavno su metode za pristup objektu u vašem Macovom datotečnom sustavu neovisno o izvornoj lokaciji. Svaka vrsta prečaca ima jedinstvene značajke koje su prikladnije za neke primjene od drugih. Pogledajmo bliže.

nadimci

Ova vrsta prečaca najstarija je za Mac; njegovi korijeni idu sve do Sustava 7 . Alias ​​se stvaraju i upravljaju na Finder razini, što znači da ako koristite Terminal ili neku aplikaciju koja nije Mac, poput mnogih UNIX aplikacija i uslužnih programa, alias neće funkcionirati. Čini se da OS X vidi pseudonime kao male podatkovne datoteke, što jesu, ali ne zna kako interpretirati informacije koje sadrže.

Ovo se može činiti kao nedostatak, ali aliasi su zapravo najmoćniji od tri tipa prečaca. Za Mac korisnike i aplikacije, aliasi su također najsvestraniji od prečaca.

Kada stvorite pseudonim za objekt, sustav stvara malu podatkovnu datoteku koja sadrži trenutni put do objekta, kao i ime inode objekta. Ime inode svakog objekta je dug niz brojeva, neovisno o imenu koje dajete objektu i zajamčeno da je jedinstven za bilo koji volumen ili pogon koji koristi vaš Mac.

Nakon što stvorite datoteku za pseudonim, možete ga premjestiti na bilo koju lokaciju u datotečnom sustavu Maca i još uvijek će se vraćati na izvorni objekt. Možete premjestiti alias onoliko puta koliko želite, i još uvijek će se povezati s izvornim objektom. To je prilično pametno, ali alias uzeti koncept korak dalje.

Pored premještanja nadimke, također možete premjestiti originalnu stavku bilo gdje u Macovom datotečnom sustavu; alias će i dalje moći pronaći datoteku. Alias ​​mogu izvesti ovaj naizgled čarobni trik jer sadrže ime inode originalne stavke. Budući da je ime inode svake stavke jedinstveno, sustav uvijek može pronaći izvornu datoteku, bez obzira gdje ga premjestite.

Postupak funkcionira ovako: Kada pristupite pseudonima, sustav provjerava je li izvorna stavka na putu pohranjenom u alias datoteku. Ako jest, sustav ga pristupa i to je to. Ako je objekt premješten, sustav traži datoteku koja ima isti naziv inode kao onaj koji je pohranjen u datoteku za pseudonima. Nakon što pronađe odgovarajuće ime inode, sustav se zatim spaja na objekt.

Simbolički linkovi

Ova vrsta prečaca dio je UNIX i Linux datotečnih sustava. Budući da je OS X izgrađen na vrhu UNIX-a, u potpunosti podržava simboličke veze . Simboličke veze slične su pseudonimima jer su male datoteke koje sadrže naziv puta izvornom objektu. Ali za razliku od aliasa, simboličke veze ne sadrže ime inode objekta. Ako premjestite objekt na drugu lokaciju, simbolična će veza biti prekinuta, a sustav neće moći pronaći objekt.

To može izgledati kao slabost, ali to je i snaga. Budući da simboličke veze pronađu objekt svojim putnim nazivom, ako zamijenite objekt s drugim objektom koji nosi isti naziv i nalazi se na istom mjestu, simbolična će veza nastaviti raditi. To čini simboličke veze prirodno za kontrolu verzije. Na primjer, možete stvoriti jednostavan sustav kontrole verzije za tekstualnu datoteku pod nazivom MyTextFile. Možete spremiti starije verzije datoteke s dodanim brojem ili datumom, kao što je MyTextFile2 i spremiti trenutnu verziju datoteke kao MyTextFile.

Tvrde veze

Poput simboličkih veza, tvrdih veza dio su UNIX datotečnog sustava. Tvrde veze su male datoteke koje, poput nadimci, sadrže ime inode originalne stavke. No, za razliku od aliasa i simboličkih veza, tvrdim vezama ne sadrži naziv puta izvornom objektu. Obično biste trebali koristiti tvrdu vezu kada želite da se jedan objekt datoteka pojavljuje na više mjesta. Za razliku od zamjenskih i simboličkih veza, izvorni hard-vezani objekt ne možete izbrisati iz datotečnog sustava bez prethodnog uklanjanja svih tvrdih veza.

Reference i daljnje čitanje