Bruke Symlinks i Windows Vista
En av de etterlengtede funksjonene i Windows Vista var muligheten til å bruke symbolske lenker, slik du kan i Linux. Dessverre fungerer de ikke så godt de kan, men det er en stor oppgradering fra tidligere versjoner, og har løst en rekke problemer for meg allerede.
Bruke kommandoen mklink
Kommandoen du trenger å bruke er mklink, som du vil bruke fra kommandolinjen. Bare skriv det på kommandolinjen for å se alternativene:
C: \ Users \ geek> mklink Oppretter en symbolsk lenke. MKLINK [[/ D] | [/ H] | [/ J]] Link Target / D Oppretter en katalog symbolsk lenke. Standard er en filsymbolisk lenke. / H Oppretter en hard kobling i stedet for en symbolsk lenke. / J Oppretter en katalogkryss. Link spesifiserer det nye symbolske lenkenavnet. Mål angir banen (relativ eller absolutt) som den nye lenken refererer til.
Hvis du for eksempel vil gjøre mappen C: \ Users \ Geek \ TestFolder tilgjengelig fra C: \ TestFolder også, kan du bruke følgende kommando.
C: \ mklink / D C: \ TestFolder C: \ Users \ Geek \ TestFolder
symbolsk lenke opprettet for C: \ TestFolder <> C: \ Users \ Geek \ TestFolder
Nå, hvis du ser i katalogen C: \ TestFolder, ser du hvilke filer som var i den andre katalogen.
Forstå alternativene.
MKLINK-koblingsmål
Ved å bruke kommandoen uten ekstra valg, opprettes en myk lenke til en fil.
/ D oppretter en symbolsk lenke, eller en myk lenke.
Dette virker i hovedsak som en snarvei til en mappe i tidligere versjoner av Windows, bortsett fra at du ikke trenger å bruke en faktisk snarvei.
/ H oppretter en hard kobling, som peker direkte på filen.
Dette alternativet kan ikke brukes til mapper direkte av en eller annen grunn, du må bruke det neste alternativet.
/ J oppretter en "Directory Junction"
A Directory Junction er faktisk bare en hard link til en katalog. Dette er en funksjon som eksisterte før Vista også. Hvis du prøver å symlink til en katalog ved hjelp av en hard kobling, bør du bruke dette alternativet.
Forstå Hard vs Soft Links
Hard Link
En hard link peker direkte til filen, og fungerer til operativsystemet som om det er selve filen. Du vil bruke dette alternativet mesteparten av tiden hvis du prøver å feire en applikasjons katalog.
Soft Link
En myk lenke er egentlig en snarvei til en fil eller mappe. Hvis du bruker Windows Explorer, blir du omdirigert til katalogen hvis du dobbeltklikker på en snarvei, det vil ikke late som sin del av filsystemet. Du kan fortsatt direkte referere til eller åpne en fil med den symlinkerte banen, og det fungerer mest.
Bruke Symlinks fra en Network Share
En av de tingene som har blitt omtalt i stor grad, er at du ikke kan bruke Vista-symlinkene fra et annet operativsystem (ikke overraskende), men du kan ikke bruke dem fra et nettverksparti heller. Dette er plagsomt hvis du forventer å bruke denne funksjonen på en webserver eller en filserver.
Sletter Symlinks
For å slette en symlink, kan du bare slette linken. Bare vær sikker på at du ikke sletter den opprinnelige filen.