Skip to main content

Mac Genveje: Aliases, Symboliske Links, Hard Links

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

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

Macs operativsystemer OS X og MacOS understøtter flere typer genvejslinks til filer og mapper. Genvejskoblinger gør det nemt at navigere til objekter, der er begravet dybt inde i filsystemet. Mac'er understøtter tre typer genvejslink: aliaser, symbolske links og hard links.

Alle tre typer af links er genveje til det oprindelige filsystemobjekt. Et filsystemobjekt er som regel en fil på din Mac, men det kan også være en mappe, et drev eller en netværksenhed.

Oversigt over Aliases, Symboliske Links og Hard Links

Genvejslinks er små filer, der refererer til et andet filobjekt. Når systemet møder en genvejslink, læser den filen, som indeholder oplysninger om, hvor originalen er placeret, og fortsætter derefter med at åbne den pågældende genstand. For det meste sker dette uden at brugeren erkender, at de har fundet et link af en eller anden type. Alle tre typer af links vises gennemsigtige for brugeren eller appen, der gør brug af dem.

Denne gennemsigtighed gør det muligt at bruge genvejslinks til mange forskellige formål. Et af de mest almindelige er at få adgang til en fil eller mappe, der er begravet dybt i filsystemet. For eksempel kan du have oprettet en regnskabsmappe i din Dokumenter-mappe til opbevaring af kontoudskrifter og anden finansiel information. Hvis du ofte bruger denne mappe, kan du oprette et alias til det og placere det på skrivebordet. I stedet for at bruge Finder til at navigere gennem flere mappe niveauer for at få adgang til regnskabsmappen, kan du klikke på skrivebordets alias. Aliaset tager dig ret til mappen og dens filer, der kortslutter en lang navigationsproces.

En anden almindelig brug for filsystemgenveje er at bruge de samme data på flere steder uden at skulle duplikere dataene eller holde dataene synkroniseret.

Når du går tilbage til eksemplet med bogføringsmappen, kan du have et program, som du bruger til at spore aktiemarkedet, og appen skal gemme sine datafiler i en foruddefineret mappe. I stedet for at kopiere regnskabsmappen til en anden placering og bekymre sig om at holde de to mapper synkroniseret, kan du oprette et alias eller et symbolsk link, således at aktiehandlerappen ser dataene i den dedikerede mappe, men får adgang til de data, der er gemt i din regnskabsmappe

Alle tre typer genveje er metoder til at få adgang til et objekt i din Macs filsystem fra andre end dets oprindelige placering. Hver genvejstype har unikke funktioner, der er bedre egnet til nogle anvendelser end andre.

aliasser

Aliaset er den ældste genvej til Mac; dets rødder går helt tilbage til system 7. Det er også det mest populære. De fleste Mac-brugere ved, hvordan man laver aliaser, og hvordan man bruger dem.

Aliaser oprettes og styres på Finder-niveau, hvilket betyder at et alias ikke fungerer, hvis du bruger Terminal eller en ikke-Mac-applikation, såsom mange UNIX-apps og -funktioner. OS X ser alias som små datafiler, som de er, men det ved ikke, hvordan de skal fortolke de oplysninger, de indeholder.

Dette kan synes at være en ulempe, men aliaser er de mest kraftfulde af de tre typer genveje. For Mac-brugere og apps er aliaser også den mest alsidige af genveje.

Når du opretter et alias for et objekt, opretter systemet en lille datafil, der indeholder den aktuelle sti til objektet, såvel som objektets inode navn. Hver objektets inode navn er en lang række numre, uafhængigt af det navn, du giver objektet, og garanteret at være unikt for ethvert lydstyrke eller drev, som din Mac bruger.

Når du har oprettet en aliasfil, kan du flytte den til et hvilket som helst sted i din Macs filsystem, og det peger stadig tilbage til det oprindelige objekt. Du kan flytte aliaset så mange gange som du vil, og det forbinder stadig med det oprindelige objekt. Det er klogt, men aliaser tager konceptet et skridt videre.

Ud over at flytte aliaset, kan du også flytte originalen overalt i din Macs filsystem. Aliaset kan stadig finde filen. Aliaser kan udføre dette tilsyneladende magiske trick, fordi de indeholder det oprindelige elements inode navn. Fordi hvert emns inode navn er unikt, kan systemet altid finde den oprindelige fil, uanset hvor du lægger den.

Processen virker som denne: Når du får adgang til et alias, kontrollerer systemet, om det oprindelige element er ved stinavnen, der er gemt i aliasfilen. Hvis det er, får systemet adgang til det, og det er det. Hvis objektet er flyttet, søger systemet efter en fil, der har det samme inode navn som det, der er gemt i aliasfilen. Når det finder et matchende inode navn, forbinder systemet med objektet.

Det er nemt at lave et filalias. Vælg filnavnet i et Finder-vindue, tryk på tandhjulsikonet og vælg Opret alias.

Symboliske Links

Symboliske links (eller symlinks) og hårde links er mindre almindelige, og de kræver et niveau af komfort i Terminal applikationen.

Et symbolsk link er en type genvej, der er en del af UNIX og Linux filsystemer. Da OS X er bygget oven på UNIX, understøtter det fuldt ud symbolske links. Symboliske links ligner aliaser, idet de er små filer, der indeholder stinavnen til det oprindelige objekt. I modsætning til aliaser indeholder symboliske links imidlertid ikke objektets inode navn. Hvis du flytter objektet til et andet sted, er det symbolske link brudt, og systemet kan ikke finde objektet.

Det kan virke som en svaghed, men det er også en styrke.Da symboliske links finder et objekt med dets stinavn, hvis du erstatter et objekt med et andet objekt, der har samme navn og er på samme sted, fortsætter det symbolske link til at fungere. Dette gør symbolske links en naturlig for versionskontrol. For eksempel kan du oprette et simpelt versionsstyringssystem til en tekstfil kaldet MyTextFile. Du kan gemme ældre versioner af filen med et nummer eller en dato, der følger med, f.eks. MyTextFile2, og gem den aktuelle version af filen som MyTextFile.

Hårde Links

Ligesom symbolske links er hard links en del af det underliggende UNIX-filsystem. Hårde links er små filer, der som aliaser indeholder det oprindelige varens inode navn. I modsætning til aliaser og symbolske links indeholder hardknap ikke stienavnet til det oprindelige objekt. Du bruger typisk et hardt link, når du vil have, at et enkelt filobjekt vises på flere steder. I modsætning til aliaser og symbolske links kan du ikke slette det originale hardlinkede objekt fra filsystemet uden først at fjerne alle de hårde links til det.