Complete Guide to symbolske lenker (symlink) 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å:

synkron~~POS=TRUNC enhver mappe med Dropbox - si, synkronisere Pidgin profil på tvers av datamaskiner

Flytt mappe innstillinger 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, gjør du følgende :

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 operativsystem for å lage den symbolske lenken.

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" er lagret i C: \\ Users \\ Matthew \\ Music, men her ser det ut som det er lagret i C:. \\ Users \\ Matthew \\ Desktop \\ Musikk


Hvis banen har 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 ( under
), og pakk 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 orden 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