Hemsida » hur » Använda Symlinks i Windows Vista

    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

    Kommandot du behöver använda är mklink, som du kommer att använda 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 katalogsymbolisk 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: \ Users \ Geek \ TestFolder
    symbolisk länk skapad för C: \ TestFolder <> 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

    Genom att använda kommandot utan några 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 faktiskt bara en svår länk till en katalog. Det här ä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 till operativsystemet 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 av filsystemet. 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ätverksdelning

    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 ta bort länken. Se bara till att du inte tar bort originalfilen.