Hvordan lage symbolske lenker på kommandolinjen i Mac OS X

Innholdsfortegnelse:

Anonim

En symbolsk kobling opprettet på kommandolinjen lar et koblet objekt i filsystemet peke til et origin alt objekt på et annet sted. På denne måten oppfører symbolske lenker seg omtrent som et alias gjør i Mac OS X GUI, bortsett fra at koblingen og referansen mellom filer eller mapper gjøres på et lavere nivå, og dermed kan pekes direkte til av ulike applikasjoner eller brukerformål.Dette kan være nyttig i mange situasjoner for avanserte Mac-brukere, fra å gi enklere tilgang til et bestemt sted, til å laste ned en programmappe til en annen harddisk og mye mer.

For å lage og sette en symbolsk lenke på kommandolinjen i Mac OS X, vil du bruke ln-kommandoen med -s-flagget, uten -s-flagget settes en hard lenke, som ikke er det vi ønsker å gjøre her. Start terminalen for å komme i gang.

Hvordan lage en symbolsk kobling

Den grunnleggende syntaksen for å lage en symbolsk lenke (eller myk lenke) er som følger:

ln -s /path/to/original/ /path/to/link

Det vil peke /path/to/link til den opprinnelige plasseringen, i dette tilfellet /path/to/original/

Eksempel på syntaks for å lage myke koblinger ved terminalen

For å lage en symbolsk lenke for brukerens nedlastingsmappe som kobler den til en katalog på en separat montert stasjon, kan syntaksen se slik ut:

ln -s /Volumes/Lagring/Nedlastinger/ ~/Nedlastinger/

Det vil koble de aktive brukerne ~/Downloads/-mappen til en katalog som heter "Nedlastinger" på den monterte stasjonen k alt "Storage". Hvis en slik katalog og stasjon eksisterte, ville dette i utgangspunktet tillate alle filer som vanligvis vil vises i mappen for brukernedlastinger å gå til det andre monterte volumet i stedet, og i hovedsak avlaste lagringsbyrden til den separate stasjonen, samtidig som utseendet til en ~ /Nedlastinger/-mappen for brukeren. Som nevnt før, oppfører dette seg omtrent som et alias.

Et annet eksempel ville være å tilby enklere tilgang til en ellers nedgravd binær ved å koble kommandoen til /usr/sbin/

sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand

Dette vil tillate brukeren å skrive 'kommando' og få tilgang til binærfilen, uten å måtte prefiksere kommandokjøringen med hele banen.

Myke lenker har mange potensielle bruksområder, og hvis du har vært en langvarig leser av OSXDaily, har du utvilsomt sett dem før i andre artikler, fra å få enklere tilgang til den kraftige flyplasskommandoen, monterte NTFS-volumer på skrivebordet, til å flytte lokale iTunes iPhone-sikkerhetskopimapper til eksterne stasjoner, til å legge til et søppelbøtteikon på brukerskrivebordet som retro Mac OS-versjoner, eller til og med å plassere en programbuffermappe på en RAM-disk for ultraraske data tilgang og caching. De praktiske bruksområdene er utallige, og å lage symbolske lenker vil fungere i alle unix OS, så utover Mac OS X kan du bruke den samme ideen på linux eller FreeBSD.

Hvordan fjerne en symbolsk lenke

Selvfølgelig må opprettede symbolske lenker noen ganger angres. Dette er enkelt med rm, eller ved å bruke 'unlink'-kommandoen som følger:

rm /path/to/symlink

eller

unlink /path/to/symlink/

I hovedsak er dette å fjerne den lille filen (igjen, som et alias) som refererer til den symbolske lenken til det originale elementet.

Veter du noen spesielt gode bruksområder eller triks med symbolske lenker? Gi oss beskjed i kommentarfeltet!

Hvordan lage symbolske lenker på kommandolinjen i Mac OS X