Skip to main content

Mac-snarveier: aliaser, symbolske koblinger, harde koblinger

Calling All Cars: Highlights of 1934 / San Quentin Prison Break / Dr. Nitro (Kan 2024)

Calling All Cars: Highlights of 1934 / San Quentin Prison Break / Dr. Nitro (Kan 2024)
Anonim

Macs operativsystemer OS X og MacOS støtter flere typer snarveiforbindelser til filer og mapper. Hurtigkoblinger gjør det enkelt å navigere til objekter som er begravet dypt inne i filsystemet. Mac-maskiner støtter tre typer snarvei-linker: aliaser, symbolske koblinger og hardt koblinger.

Alle tre typer koblinger er snarveier til det opprinnelige filsystemobjektet. Et filsystemobjekt er vanligvis en fil på din Mac, men det kan også være en mappe, en stasjon eller en nettverksenhet.

Oversikt over aliaser, symbolske koblinger og harde koblinger

Snarvei koblinger er små filer som refererer til et annet filobjekt. Når systemet møter en snarvei-link, leser den filen, som inneholder informasjon om hvor det opprinnelige objektet befinner seg, og fortsetter deretter for å åpne objektet. For det meste skjer dette uten at brukeren gjenkjenner at de har oppstått av en kobling av noe slag. Alle tre typer koblinger vises gjennomsiktige for brukeren eller appen som bruker dem.

Denne gjennomsiktigheten gjør det mulig å bruke snarveileder for mange forskjellige formål. En av de vanligste er å enkelt få tilgang til en fil eller mappe som er begravet dypt i filsystemet. For eksempel kan du ha opprettet en regnskapsmappe i mappen Dokumenter for lagring av kontoutskrifter og annen finansiell informasjon. Hvis du ofte bruker denne mappen, kan du opprette et alias til det og plassere det på skrivebordet. I stedet for å bruke Finder til å navigere gjennom flere mappnivåer for å få tilgang til regnskapsmappen, kan du klikke på skrivebordets alias. Aliaset tar deg rett til mappen og dens filer, kortslutning av en lang navigasjonsprosess.

En annen vanlig bruk for filsystem snarveier er å bruke de samme dataene på flere steder, uten å måtte duplisere dataene eller holde dataene synkronisert.

Når du går tilbake til eksemplet med regnskapsmappen, kan du ha et program du bruker til å spore aksjemarkedsplikk, og appen må lagre datafilene i en forhåndsdefinert mappe. I stedet for å kopiere regnskapsmappen til en annen plassering og bekymre seg for å holde de to mappene synkronisert, kan du opprette et alias eller en symbolsk lenke, slik at aksjehandlerappen ser dataene i sin egen mappe, men får tilgang til dataene som er lagret i din regnskapsmappe.

Alle tre typer snarveier er metoder for å få tilgang til et objekt i Macs filsystem fra annet enn den opprinnelige plasseringen. Hver type snarvei har unike egenskaper som er bedre egnet for noen bruksområder enn andre.

aliaser

Aliaset er den eldste snarveien til Mac; dets røtter går helt tilbake til system 7. Det er også det mest populære. De fleste Mac-brukere vet hvordan man oppretter aliaser og hvordan man bruker dem.

Aliaser opprettes og administreres på Finder-nivå, noe som betyr at hvis et alias ikke fungerer, hvis du bruker Terminal eller et ikke-Mac-program, for eksempel mange UNIX-apper og verktøy. OS X ser alias som små datafiler, som de er, men det vet ikke hvordan de skal tolke informasjonen de inneholder.

Dette kan virke som en ulempe, men aliaser er de kraftigste av de tre typer snarveier. For Mac-brukere og -apps er aliaser også den mest allsidige av snarveiene.

Når du oppretter et alias for et objekt, oppretter systemet en liten datafil som inneholder den nåværende banen til objektet, samt objektets inode navn. Hver objektets inode navn er en lang rekke tall, uavhengig av navnet du gir objektet, og garantert å være unikt for alle volum eller stasjon Mac-brukerne dine.

Når du har opprettet en aliasfil, kan du flytte den til et hvilket som helst sted i Macs filsystem, og det peker fremdeles tilbake til det opprinnelige objektet. Du kan flytte aliaset så mange ganger du vil, og det forbinder fortsatt med det opprinnelige objektet. Det er smart, men aliaser tar konseptet et skritt videre.

I tillegg til å flytte aliaset, kan du også flytte det opprinnelige elementet hvor som helst i Macens filsystem. Aliaset kan fortsatt finne filen. Aliaser kan utføre dette tilsynelatende magiske trikset fordi de inneholder inodenavnet til det opprinnelige elementet. Fordi hvert elements inode navn er unikt, kan systemet alltid finne den opprinnelige filen, uansett hvor du setter den.

Prosessen virker slik: Når du får tilgang til et alias, kontrollerer systemet om det opprinnelige elementet er på banenavnet som er lagret i aliasfilen. Hvis det er, får systemet tilgang til det, og det er det. Hvis objektet har flyttet, søker systemet etter en fil som har samme inode navn som den som er lagret i aliasfilen. Når det finner et matchende inode navn, kobler systemet til objektet.

Å lage en filalias er enkel. Velg filnavnet i Finder-vinduet, trykk på tannhjulikonet, og velg Lag alias.

Symboliske lenker

Symboliske koblinger (eller symlinks) og harde lenker er mindre vanlige, og de krever et nivå av komfort i Terminal-applikasjonen.

En symbolsk lenke er en type snarvei som er en del av UNIX og Linux filsystemer. Fordi OS X er bygget på toppen av UNIX, støtter det fullt ut symbolske lenker. Symboliske koblinger ligner aliaser fordi de er små filer som inneholder banenavnet til det opprinnelige objektet. I motsetning til aliaser, inneholder symbolske lenker ikke objektets inode navn. Hvis du flytter objektet til et annet sted, er den symbolske lenken brutt, og systemet kan ikke finne objektet.

Det kan virke som en svakhet, men det er også en styrke.Siden symbolske koblinger finner et objekt med banenavnet, fortsetter den symbolske lenken å erstatte et objekt med et annet objekt som har samme navn og ligger på samme sted. Dette gjør symbolske lenker en naturlig for versjonskontroll. For eksempel kan du opprette et enkelt versjonskontrollsystem for en tekstfil kalt MyTextFile. Du kan lagre eldre versjoner av filen med et nummer eller en dato som er lagt til, for eksempel MyTextFile2, og lagre den nåværende versjonen av filen som MyTextFile.

Hard Links

Som symbolske koblinger er harde koblinger en del av det underliggende UNIX-filsystemet. Harde lenker er små filer som, som aliaser, inneholder det opprinnelige elementets inode navn. I motsetning til aliaser og symbolske lenker, inneholder ikke harde koblinger stienavnet til det opprinnelige objektet. Du bruker vanligvis en hard kobling når du vil at en enkelt filobjekt skal vises på flere steder. I motsetning til aliaser og symbolske lenker, kan du ikke slette det opprinnelige, hardlinkede objektet fra filsystemet uten først å fjerne alle hardt koblinger til det.