2024 Forfatter: Peter John Melton | [email protected]. Sidst ændret: 2024-01-09 10:23
Symboliske links ligner aliaser, bortset fra at de virker i alle programmer på din Mac, herunder i Terminal. De er særligt nyttige, når apps ikke ønsker at fungere korrekt med et almindeligt alias. På macOS opretter du symbolske links i Terminal ved hjælp af
ln
nytte. Du kan ikke oprette dem i Finder. Symboliske links i macOS fungerer på samme måde som symbolske links i Linux, fordi begge er Unix-lignende operativsystemer. Symboliske links i Windows fungerer lidt anderledes.
Hvad er symbolske links?
I macOS kan du oprette regelmæssige aliaser i Finder. Aliaser peger på filer eller mapper, men de er mere som enkle genveje.
Et symbolsk link er en mere avanceret type alias, der virker i alle applikationer på systemet, herunder kommandolinjeværktøjer i terminalen. Et symbolsk link, du opretter, synes at apps er det samme som den oprindelige fil eller mappe den peger på - selvom det kun er et link.
Lad os f.eks. Sige, at du har et program, der skal have sine filer gemt på / Bibliotek / Program. Men du vil gemme disse filer et andet sted på systemet - for eksempel i / Volumes / Program. Du kan flytte Programmappen til / Volumener / Program, og derefter oprette et symbolsk link ved / Bibliotek / Program, der peger på / Volumener / Program. Programmet vil forsøge at få adgang til sin mappe på / Bibliotek / Program, og operativsystemet omdirigerer det til / Volumes / Program.
Dette er helt transparent for macOS operativsystemet og de applikationer, du bruger. Hvis du søger i biblioteket / Bibliotek / Program i Finder eller et andet program, ser det ud til at indeholde filerne inde / Volumes / Program.
Udover de symbolske links, der undertiden kaldes "bløde links", kan du i stedet oprette "hard links". En symbolsk eller blød link peger på en sti i filsystemet. Lad os f.eks. Sige, at du har en symbolsk eller softlink fra / Brugere / eksempel peger på / opt / example. Hvis du flytter filen på / opt / example, vil linket ved / Brugere / eksempel blive brudt. Men hvis du opretter et hardt link, vil det faktisk pege på den underliggende inode på filsystemet. Så hvis du oprettede et hardt link fra / Brugere / eksempel peger på / opt / example og senere flyttet / opt / eksempel, vil linket ved / Brugere / eksempel stadig pege på filen, uanset hvor du flyttede den. Det hårde led arbejder på et lavere niveau.
Du bør generelt bruge standard symbolske links (bløde links), hvis du ikke er sikker på, hvilken du skal bruge. Hårde links har nogle begrænsninger. Du kan f.eks. Ikke oprette et hardt link på en partition eller disk, der peger på en placering på en anden partition eller disk, mens du kan gøre det med et standard symbolsk link.
Opret symbolske links med ln kommandoen
For at oprette et symbolsk link på en Mac skal du bruge Terminal-appen.
Tryk på Command + Space, skriv "Terminal", og tryk derefter på "Enter" for at åbne Terminal fra Spotlight-søgning. Naviger til Finder> Programmer> Hjælpeprogrammer> Terminal for at starte Terminal genvej.
ln
kommando i følgende formular. Du kan angive enten en sti til en mappe eller fil:
ln -s /path/to/original /path/to/link
Det
-s
her fortæller ln-kommandoen at skabe et symbolsk link. Hvis du vil oprette et hårdt link, vil du udelade
-s
. De fleste symbolsk links er det bedre valg, så skab ikke et hardt link, medmindre du har en bestemt grund til at gøre det.
Her er et eksempel. Lad os sige, at du ønskede at oprette et symbolsk link i din skrivebordsmappe, der peger på din mappe Downloads. Du vil køre følgende kommando:
ln -s /Users/name/Downloads /Users/name/Desktop
ln -s '/Users/name/My Files' '/Users/name/Desktop/My Link'
For at lette skrivefil- og mappestier i Terminal kan du trække og slippe en mappe fra Finder-vinduet til Terminal, og Terminal vil automatisk udfylde stien til den pågældende mappe. Det vil også omslutte stien i citatmærker.
ln
kommando med
sudo
kommando, som sådan:
sudo ln -s /path/to/original /path/to/link
Husk på, at i moderne versioner af macOS, vil du ikke få lov til at skrive til bestemte systemsteder uden at ændre en lav firmware-indstilling på grund af funktionen System Integrity Protection. Du kan deaktivere denne funktion, men vi anbefaler, at du ikke gør det.
Sådan sletter du symbolske links
Du kan slette symbolske links som du ville have en anden type fil.For eksempel at slette et symbolsk link i Finder, Ctrl + klik eller højreklik på det og vælg "Flyt til papirkurv".
rm
kommando, som er den samme kommando, du vil bruge til at fjerne andre filer. Kør kommandoen og specificer stien til det link, du vil slette:
rm /path/to/link
Sådan oprettes symbolske links med et grafisk værktøj
Finderen kan oprette aliaser, men de fungerer ikke som symbolske links. Aliaser er ligesom desktop genveje på Windows. De behandles ikke som ægte, gennemsigtige symbolske links.
For at kunne oprette symbolske links i Finder skal du bruge et tredjepartsprogram eller et script. Vi anbefaler open source-appen SymbolicLinker til hurtigt at tilføje en Services> Make Symbolic Link-indstilling direkte til Finderens kontekstmenu.
Klik på den mulighed, den tilføjer, og den vil oprette et symbolsk link til den valgte fil eller mappe i den aktuelle mappe. Du kan omdøbe det og flytte det, hvor du vil.
Anbefalede:
Sådan oprettes Aktive Download Links til filer på Google Drev
Google Drev er fantastisk, du kan få adgang til dine filer fra hvor som helst, stort set alle enheder og synkronisere dem mellem dine computere. Men der er også en anden stor funktion: deling. Hvis du har en fil, som nogen har brug for, er det lige så nemt som et par klik (eller vandhaner) for at skyde dem et downloadlink.
Den komplette vejledning til oprettelse af symboliske links (aka Symlinks) på Windows
Windows 10, 8, 7 og Vista understøtter alle symbolske links - også kendt som symlinks - der peger på en fil eller mappe på dit system. Du kan oprette dem ved hjælp af kommandoprompt eller et tredjeparts værktøj kaldet Link Shell Extension.
Sådan oprettes og bruges symboliske links (aka Symlinks) på Linux
Linux giver dig mulighed for at oprette symbolske links eller symlinks, der peger på en anden fil eller mappe på din maskine. Den bedste måde at gøre dette på er med kommandoen ln terminal - selvom der er nogle grafiske filadministratorer, der også kan skabe symbolske links.
Sådan bruges PackageManagement (aka OneGet) på Windows 10
Windows 10 indeholder et pakkehåndteringsværktøj indbygget i PowerShell. I den endelige version hedder det "PackageManagement", men det er stadig baseret på et open source-projekt, der hedder OneGet.
Hvad er symbolske links? Hvordan opretter du Symlinks i Windows 10?
Symlinks eller Symboliske Links er mere end blot genveje i form af virtuelle filer eller mapper. Sådan kan du oprette et Symlink i Windows 10.