Startpagina » hoe » Symlinks gebruiken in Windows Vista

    Symlinks gebruiken in Windows Vista

    Een van de langverwachte functies in Windows Vista was de mogelijkheid om symbolische links te gebruiken, zoals je dat in Linux kunt doen. Helaas werken ze niet zo goed als ze zouden kunnen, maar het is een grote upgrade van eerdere versies en heeft me al een aantal problemen opgelost.

    Het commando mklink gebruiken

    Het commando dat je moet gebruiken is mklink, die u op de opdrachtregel zult gebruiken. Typ het gewoon op de opdrachtregel om de opties te zien:

    C: \ Users \ geek> mklink Creëert een symbolische link. MKLINK [[/ D] | [/ H] | [/ J]] Linkdoel / D Creëert een symbolische koppeling van de map. Standaard is een bestand symbolische link. / H Maakt een harde koppeling in plaats van een symbolische koppeling. / J Creëert een Directory Junction. Link geeft de nieuwe symbolische linknaam aan. Doel specificeert het pad (relatief of absoluut) waarnaar de nieuwe link verwijst.

    Als u bijvoorbeeld de map C: \ Users \ Geek \ TestFolder ook beschikbaar wilt maken vanuit C: \ TestFolder, kunt u de volgende opdracht gebruiken.

    C: \ mklink / D C: \ TestFolder C: \ Users \ Geek \ TestFolder
    symbolische link gemaakt voor C: \ TestFolder <> C: \ Users \ Geek \ TestFolder

    Als u nu in de directory C: \ TestFolder kijkt, ziet u welke bestanden zich in de andere map bevonden.

    De opties begrijpen.

    MKLINK-verbindingsdoel

    Het gebruik van de opdracht zonder extra opties creëert een zachte koppeling naar een bestand.

    / D maakt een symbolische koppeling of een zachte koppeling.

    Dit werkt in wezen als een snelkoppeling naar een map in eerdere versies van Windows, behalve dat u geen echte sneltoets hoeft te gebruiken.

    / H maakt een harde koppeling, die rechtstreeks naar het bestand wijst.

    Deze optie kan om welke reden dan ook niet rechtstreeks voor mappen worden gebruikt, u moet de volgende optie gebruiken.

    / J maakt een "Directory Junction"

    Een Directory Junction is eigenlijk gewoon een harde link naar een directory. Dit is een functie die ook vóór Vista bestond. Als u via een harde koppeling naar een map wilt verwijzen, moet u deze optie gebruiken.

    Inzicht in harde versus zachte links

    Harde link

    Een harde koppeling wijst rechtstreeks naar het bestand en werkt op het besturingssysteem alsof het het bestand zelf is. U zult deze optie het grootste deel van de tijd willen gebruiken als u de map van een toepassing probeert te vervalsen.

    Soft Link

    Een softlink is in wezen een snelkoppeling naar een bestand of map - als u Windows Verkenner gebruikt, wordt u omgeleid naar de map als u dubbelklikt op een snelkoppeling, maar het pretendeert niet zijn deel van het bestandssysteem. U kunt nog steeds rechtstreeks verwijzen naar of een bestand openen met het symbolische pad en het werkt meestal.

    Symknlinks van een netwerkshare gebruiken

    Een van de dingen die uitgebreid is besproken, is dat je de Vista-symlinks van een ander besturingssysteem niet kunt gebruiken (niet verrassend), maar je kunt ze ook niet van een netwerkshare gebruiken. Dit is lastig als u verwacht deze functie te gebruiken op een webserver of een bestandsserver.

    Symlinks verwijderen

    Als u een symlink wilt verwijderen, kunt u de koppeling verwijderen. Zorg ervoor dat u het originele bestand niet verwijdert.