Den komplette veiledningen for å lage symbolske koblinger (aka Symlinks) på Windows

Innholdsfortegnelse:

Den komplette veiledningen for å lage symbolske koblinger (aka Symlinks) på Windows
Den komplette veiledningen for å lage symbolske koblinger (aka Symlinks) på Windows
Anonim
Windows 10, 8, 7 og Vista støtter alle symbolske lenker - også kjent som symlinks - som peker på en fil eller mappe på systemet. Du kan opprette dem ved hjelp av kommandoprompt eller et tredjepartsverktøy kalt Link Shell Extension.
Windows 10, 8, 7 og Vista støtter alle symbolske lenker - også kjent som symlinks - som peker på en fil eller mappe på systemet. Du kan opprette dem ved hjelp av kommandoprompt eller et tredjepartsverktøy kalt Link Shell Extension.

Hva er symbolske linker?

Symboliske lenker er i utgangspunktet avanserte snarveier. Opprett en symbolsk lenke til en enkelt fil eller mappe, og den linken ser ut til å være den samme som filen eller mappen til Windows, selv om det bare er en lenke som peker på filen eller mappen.

For eksempel, la oss si at du har et program som trenger sine filer på C: Program. Du vil gjerne lagre denne katalogen på D: Stuff, men programmet krever at filene er på C: Program. Du kan flytte den opprinnelige katalogen fra C: Program til D: Stuff, og deretter opprette en symbolsk lenke ved C: Program som peker på D: Stuff. Når du starter programmet på nytt, vil det prøve å få tilgang til katalogen i C: Program. Windows vil automatisk omdirigere den til D: Stuff, og alt fungerer bare som om det var i C: Program.

Dette trikset kan brukes til alle slags ting, inkludert synkronisering av en hvilken som helst mappe med programmer som Dropbox, Google Disk og OneDrive.

Det er to typer symbolske lenker: Hard og myk. Myke symbolske koblinger fungerer på samme måte som en standard snarvei. Når du åpner en myk lenke til en mappe, blir du omdirigert til mappen der filene er lagret. En hard kobling gjør at det ser ut som om filen eller mappen faktisk finnes ved plasseringen av den symbolske lenken, og programmene dine vet ikke noe bedre. Det gjør de vanskeligste symbolske koblingene mer nyttige i de fleste situasjoner.

Vær oppmerksom på at Windows ikke faktisk bruker begrepene "hard link" og "myk lenke". I stedet bruker det uttrykkene "hard link" og "symbolsk lenke". I Windows-dokumentasjonen er en "symbolsk lenke" det samme som en "myk lenke". Imidlertid

mklink

Kommandoen kan skape både harde koblinger (kjent som "hardlinker" i Windows) og myke koblinger (kjent som "symbolske lenker" i Windows).

Slik lager du symbolske koblinger med mklink

Du kan opprette symbolske koblinger ved hjelp av kommandoen mklink i et kommandopromptvindu som administrator. For å åpne en, finn snarveien "Kommandoprompt" i Start-menyen, høyreklikk den og velg "Kjør som administrator".

I Windows 10 Creators Update kan du bruke et normalt kommandoprompt-vindu uten å kjøre det som administrator. For å gjøre dette uten et Administrator Command Prompt-vindu, må du først aktivere utviklingsmodus fra Innstillinger> Oppdater og Sikkerhet> For utviklere.

Uten noen ekstra alternativer,
Uten noen ekstra alternativer,

mklink

lager en symbolsk lenke til en fil. Kommandoen under oppretter en symbolsk, eller "myk" lenke på

Link

peker på filen

Target

:

mklink Link Target

Bruk / D når du vil lage en myk lenke som peker på en katalog. som så:

mklink /D Link Target

Bruk / H når du vil opprette en hard lenke som peker på en fil:

mklink /H Link Target

Bruk / J for å lage en hard link som peker på en katalog, også kjent som en katalogkryssing:

mklink /J Link Target

Så hvis du for eksempel ville lage en hard kobling på C: LinkToFolder som pekte på C: Users Name OriginalFolder, ville du kjøre følgende kommando:
Så hvis du for eksempel ville lage en hard kobling på C: LinkToFolder som pekte på C: Users Name OriginalFolder, ville du kjøre følgende kommando:

mklink /J C:LinkToFolder C:UsersNameOriginalFolder

Du må sette anførselstegn rundt baner med mellomrom. For eksempel, hvis mappene i stedet heter C: Link to Folder og C: Users Name Original Folder, vil du bruke følgende kommando i stedet:

mklink /J 'C:Link To Folder' 'C:UsersNameOriginal Folder'

Hvis du ser meldingen "Du har ikke tilstrekkelig privilegium til å utføre denne operasjonen.", Må du starte Kommandoprompt som administrator før du kjører kommandoen.
Hvis du ser meldingen "Du har ikke tilstrekkelig privilegium til å utføre denne operasjonen.", Må du starte Kommandoprompt som administrator før du kjører kommandoen.

Slik lager du symbolske koblinger med et grafisk verktøy

Hvis du liker å gjøre dette med et grafisk verktøy, last ned Link Shell Extension. Pass på å laste ned den nødvendige forutsetningspakken før selve verktøyet - begge er koblet til på verktøyets nedlastingsside.

Når den er installert, finn filen eller mappen du vil opprette en kobling til, høyreklikk den og velg "Velg koblingskilde" i menyen.

Du kan deretter høyreklikke inne i en annen mappe, pek på "Drop As" -menyen og velg "Hardlink" for å lage en hard kobling til en fil, "Junction" for å lage en hard link til en katalog eller "Symbol Link" for å lage en myk lenke til en fil eller katalog.
Du kan deretter høyreklikke inne i en annen mappe, pek på "Drop As" -menyen og velg "Hardlink" for å lage en hard kobling til en fil, "Junction" for å lage en hard link til en katalog eller "Symbol Link" for å lage en myk lenke til en fil eller katalog.
Image
Image

Slik sletter du symbolske koblinger

For å kvitte seg med en symbolsk lenke, kan du bare slette den som en annen fil eller katalog. Bare vær forsiktig med å slette lenken i stedet for filen eller katalogen den knytter til.

Anbefalt: