Complete Guide to symbolske lenker (symlinks) på Windows eller Linux

Vil du enkelt få tilgang til mapper og filer fra forskjellige mapper uten å opprettholde kopier? Her er hvordan du kan bruke symbolske lenker for å koble noe i Windows 10, 8, 7, Vista, XP og Ubuntu.



Så hva er symbolske lenker likevel?

symbolske lenker, ellers kjent som symlinks, er i utgangspunktet avanserte snarveier. Du kan opprette symbolske linker til individuelle filer eller mapper, og deretter disse vil se ut som de er lagret i mappen med den symbolske koblingen selv om den symbolske lenken bare peker til deres virkelige plasseringen.

Det finnes to typer symbolske lenker: hard og myk. Myke symbolske lenker fungerer egentlig det samme som en standard snarvei. Når du åpner en myk link, vil du bli omdirigert til mappen hvor filene er lagret. Men gjør en hard lenke det se ut som om filen eller mappen faktisk eksisterer på plasseringen av symbolsk lenke, og programmene vil ikke vite noe annerledes. Dermed harde lenker er av mest interesse i denne artikkelen.

Hvorfor skal jeg bruke Symbolske lenker?

Det er mange ting vi bruker symbolske lenker for, så her er noen av de beste bruker vi kan tenke på:

Sync hvilken som helst mappe med Dropbox - si, synkronisere Pidgin profil på tvers av datamaskiner

Flytt innstillinger mappe for hvilket som helst program fra den opprinnelige plasseringen

Oppbevar Musikk /Bilder /Videoer på en annen harddisk, men gjøre dem vises i din standard Musikk /Bilder /Videoer mapper slik at de vil bli oppdaget min medieprogrammer (Windows 7 Bibliotekene kan også være bra for dette)

Hold viktige filer tilgjengelig fra flere steder

Og mer!

Hvis du ønsker å flytte filer til en annen stasjon eller mappe og deretter symbolsk koble dem, følger du disse trinnene :

Lukk alle programmer som kan få tilgang filen eller mappen

Flytt filen eller mappen til den nye ønsket sted

Følg de riktige instruksjonene nedenfor for din operativsystemet for å opprette symbolsk lenke

. Forsiktig: Sørg for å aldri lage en symbolsk lenke innsiden av en symbolsk lenke. For eksempel, ikke lage en symbolsk lenke til en fil som er inneholdt i en symbolsk knyttet mappe. Dette kan skape en loop, noe som kan føre til millioner av problemer som du ikke ønsker å forholde seg til. Seriøst.

Opprett Symbolske lenker i noen Edition av Windows i Explorer

Opprette symlinker er vanligvis vanskelig, men takket være gratis Link Shell Extension, kan du opprette symbolske linker i alle moderne versjon av Windows smertefri. Du må laste ned både Visual Studio 2005 redistributable, som inneholder de nødvendige forutsetninger, og Link Shell Extension selv ( linkene nedenfor
). Last ned den riktige versjonen (32 bit eller 64 bit) for datamaskinen

Kjør. Og installere Visual Studio 2005 Redistributable installatør først.


Deretter installerer Link Shell Extension på datamaskinen. Oppgavelinjen vil midlertidig forsvinne under installasjonen, men vil raskt komme tilbake.


Nå er du klar til å begynne å lage symbolske lenker. Bla til mappen eller filen du ønsker å lage en symbolsk lenke fra. Høyreklikk på mappen eller filen og velg Pick Link Source.


For å lage din symlink, høyreklikker du på mappen du ønsker å lagre den symbolske linken, velg "Drop som ..." , og velg deretter hvilken type kobling du vil. Du kan velge mellom flere ulike alternativer her; vi valgte hardlink Clone. Dette vil skape en hard lenke til filen eller mappen vi valgte. Den symbolske lenken alternativet oppretter en myk link, mens smart kopi vil fullt kopiere en mappe som inneholder symbolske lenker uten å bryte dem. Disse alternativene kan være nyttig også.


Her er vår hardt bundet mappe på skrivebordet vårt. Legg merke til at mappen ser ut som innholdet er lagret i Desktop \\ Downloads, når de faktisk lagret i C: \\ Users \\ Matthew \\ Desktop \\ Downloads. Også når lenker er opprettet med Link Shell Extension, de har en rød pil på dem slik at du fortsatt kan skille dem.


Og, dette fungerer på samme måte i XP også.


Symbolske lenker via Command Prompt

Eller, for geeks som foretrekker å jobbe via kommandolinjen, her er hvordan du kan lage symlinker i Ledetekst i alle versjoner av Windows.

I Windows 10, 8, 7 eller Vista

I Windows Vista og 7, vi vil bruke mklink kommandoen for å opprette symbolske lenker. For å bruke det, må vi åpne en administrator Ledetekst. Skriv "command" i startmenyen din søk, høyreklikk Ledetekst, og velg "Kjør som administrator".


Hvis du vil lage en symbolsk lenke, må vi gå inn følgende i ledetekst:

mklink / prefiks
link_path
file /folder_path

Først velger riktig prefiks. Mklink kan lage flere typer koblinger, blant annet følgende:

/D - skaper en myk symbolsk lenke, som ligner på en standard mappe eller fil snarvei i Windows. Dette er standardvalget, og mklink vil bruke den hvis du ikke angi et prefiks

/H -. Skaper en vanskelig linken i file

/J - skaper en hard linken i katalog eller mappe

Så, når du har valgt riktig prefiks, må du angi banen du ønsker for den symbolske lenken, og banen til den opprinnelige filen eller mappen. For eksempel, hvis jeg ønsket en mappe i min Dropbox-mappen for å se ut som det ble også lagret i skrivebordet mitt, vil jeg gå inn på følgende:

mklink /JC: \\ Users \\ Matthew \\ Desktop \\ Dropbox C: \\ Brukere \\ Matthew \\ Documents \\ Dropbox

Legg merke til at den første banen var til symbolsk mappen jeg ønsket å lage, mens den andre banen var den virkelige mappen.

Her, i denne ledeteksten skjermbilde, kan du se at jeg opprettet en symbolsk kobling av min musikk-mappen til skrivebordet mitt.


Og her er hvordan det ser ut i Explorer. Merk at all musikken min er "egentlig" lagret i C: \\ Users \\ Matthew \\ Music, men her ser det ut som det er lagret i C:. \\ Users \\ Matthew \\ Desktop \\ Music


Hvis banen har noen mellomrom i den, må du plassere anførselstegn rundt det. Merk også at koblingen kan ha et annet navn enn den filen det lenkes til. For eksempel, her jeg kommer til å lage en symbolsk lenke til et dokument på skrivebordet mitt:

mklink /H "C: \\ Users \\ Matthew \\ Desktop \\ ebook.pdf" "C: \\ Users \\ Matthew \\ Downloads \\ Før du ringer Tech Support.pdf "

Ikke glem syntaks:

mklink / prefiks
link_path
Target
_ file /folder_path

I Windows XP

Windows XP inkluderer ikke innebygde ledetekst støtte for symbolske lenker, men vi kan bruke gratis Junction verktøy i stedet. Last ned Junction ( lenken nedenfor
), og pakk den mappen. Nå åpner Ledetekst
bare


Junction (klikk på Start, velg Alle programmer, deretter tilbehør, og velg Ledetekst), og skriv inn cd fulgt av banen til mappen der du lagret Junction. skaper harde symbolske lenker, siden du kan bruke snarveier for myke seg. For å opprette en hard symlink, vi trenger å skrive inn følgende i ledeteksten:

veikryss -s link_path
file /folder_path

Som med mklink i Windows 7 eller Vista, hvis din fil /mappebanen er mellomrom i den sørge for å sette anførselstegn rundt på banene. Også, som vanlig, kan din symlink ha et annet navn som filen /mappen den peker til.

Her skal vi lage en symbolsk lenke til vår Min musikk-mappen på skrivebordet. Vi kom inn:

veikryss -s "C: \\ Documents and Settings \\ Administrator \\ Desktop \\ Music" "C: \\ Documents and Settings \\ Administrator \\ Mine dokumenter \\ Min musikk"


Og her er innholdet i vår symlink. Legg merke til at banen ser ut som disse filene er lagret i en musikk mappe direkte på skrivebordet, når de faktisk er lagret i Mine dokumenter \\ Min musikk. Igjen, dette fungerer med både mapper og enkeltfiler


Merk:. Junction ville fungere på samme måte i Windows 7 eller Vista, men siden de har en innebygd symbolsk koblingsverktøyet vi fant det bedre å bruke den på disse versjonene av Windows.

Symbolske lenker i Ubuntu

Unix-baserte operativsystemer har støttet symbolske lenker siden starten, så det er grei å opprette symbolske linker i Linux distroer som Ubuntu. Det er ingen grafisk måte å lage dem som Link Shell Extension for Windows, så vi får bare gjøre det i Terminal.

Åpne terminal (åpne menyen Programmer, velg Tilbehør, og klikk deretter Terminal), og skriv inn følgende:

ln -s file /folder_path link_path

Merk at dette er motsatt av Windows-kommandoer; du legger kilden for koblingen først, og deretter stien andre.

For eksempel, la oss lage en symbolsk lenke til vår Bilder-mappen i vår Desktop. For å gjøre dette, gikk vi:

ln -s /home /maguay /bilder /home /maguay /Desktop


Nok en gang er her innholdet i vår symlink mappe. Bildene ser ut som om de er lagret direkte i en Bilder-mappen på skrivebordet, men de er faktisk lagret i maguay \\ Pictures.


Slett Symbolske lenker

Fjerne symbolsk lenker er veldig enkelt - bare slette koblingen! De fleste av kommandolinje verktøy tilby en måte å slette en symbolsk lenke via kommandolinjen, men du trenger ikke å gå til problemer.


Konklusjon

Symbolsk koblinger kan være svært nyttig, og vi bruker dem hele tiden for å hjelpe oss å holde organisert og holde våre harddisker fra overfylte. La oss få vite hvordan du bruker symbolske lenker på datamaskinene!

Last ned Link Shell Extension for Windows 10, 8, 7, Vista og XP

Last Junction for XP