12Aug

Använda Symlinks i Windows Vista

En av de efterlängtade funktionerna i Windows Vista var möjligheten att använda symboliska länkar, så som du kan i Linux. Tyvärr fungerar de inte lika bra som de kunde, men det är en stor uppgradering från tidigare versioner och har löst ett antal problem för mig redan.

Använda kommandot mklink

Det kommando som du behöver använda är mklink , som du använder från kommandoraden. Skriv bara det på kommandoraden för att se alternativen:

C: \ Users \ geek> mklink Skapar en symbolisk länk. MKLINK [[/ D] |[/ H] |[/ J]] Link Target / D Skapar en katalog symbolisk länk. Standard är en filsymbolisk länk./ H Skapar en hård länk istället för en symbolisk länk./ J Skapar en katalogkoppling. Länk anger det nya symboliska länknamnet. Mål anger vägen( relativ eller absolut) som den nya länken avser.

Om du till exempel vill göra mappen C: \ Users \ Geek \ TestFolder tillgänglig från C: \ TestFolder kan du också använda följande kommando.

C: \ mklink / D C: \ TestFolder C: \ Användare \ Geek \ TestFolder


symbolisk länk skapad för C: \ TestFolder & lt; & lt; === & gt; & gt;C: \ Users \ Geek \ TestFolder

Nu om du tittar i katalogen C: \ TestFolder ser du vilka filer som var i den andra katalogen.

Förstå alternativen.

MKLINK länkmål

Med kommandot utan extra alternativ skapas en mjuk länk till en fil.

/ D skapar en symbolisk länk eller en mjuk länk.

Detta fungerar i huvudsak som en genväg till en mapp i tidigare versioner av Windows, förutom att du inte behöver använda en verklig genväg.

/ H skapar en hård länk, som pekar direkt på filen.

Detta alternativ kan inte användas för mappar direkt av någon anledning, du måste använda nästa alternativ.

/ J skapar en "Directory Junction"

En Directory Junction är egentligen bara en hård länk till en katalog. Detta är en funktion som fanns före Vista också.Om du försöker symlinkera till en katalog med en hård länk, bör du använda det här alternativet.

Förstå hårda mot mjuka länkar

Hård länk

En hård länk pekar direkt på filen och fungerar som operativsystem som om det är själva filen. Du vill använda det här alternativet för det mesta om du försöker att förfalska en applikations katalog.

Soft Link

En mjuk länk är i grunden en genväg till en fil eller mapp - om du använder Windows Explorer, kommer du att dirigeras till katalogen om du dubbelklickar på en genväg, det kommer inte att låtsas sin del avfilsystem. Du kan fortfarande direkt referera till eller öppna en fil med den symlinkade sökvägen, och det fungerar mest.

Använda Symlinks från en nätverksdel

En av de saker som diskuterats i stor utsträckning är att du inte kan använda Vista-symbollerna från ett annat operativsystem( inte överraskande), men du kan inte använda dem från en nätverksdelning heller. Det här är besvärligt om du förväntar dig att använda den här funktionen på en webbserver eller en filserver.

Radera Symlinks

För att radera en symlink kan du bara radera länken. Se bara till att du inte tar bort originalfilen.