- Chris Hoffman
@chrisbhoffman
- bijgewerkt 20 April 2020, 3:51pm EDT
Windows 10, 8, 7, en Vista alle ondersteunen symbolische links—ook bekend als symlinks—die verwijzen naar een bestand of map op uw systeem. U kunt ze maken met behulp van de opdrachtprompt of een hulpprogramma van derden genaamd Link Shell extensie.
Wat zijn symbolische koppelingen?
symbolische koppelingen zijn in principe geavanceerde snelkoppelingen., Maak een symbolische link naar een individueel bestand of map, en die link zal hetzelfde lijken als het bestand of de map naar Windows—ook al is het gewoon een link die naar het bestand of de map wijst.
bijvoorbeeld, laten we zeggen dat je een programma hebt dat zijn bestanden nodig heeft op C:\Program. U wilt deze map echt opslaan op D:\Stuff, maar het programma vereist dat de bestanden op C:\Program. U kunt de originele map verplaatsen van C:\Program aan D:\Stuff, en maak dan een symbolische link op C:\Program wijzend naar D:\Stuff., Wanneer u het programma opnieuw start, zal het proberen om toegang te krijgen tot de directory op C:\Program. Windows zal automatisch omleiden naar D:\Stuff en alles zal gewoon werken alsof het in C:\Program.
Deze truc kan worden gebruikt voor allerlei dingen, inclusief het synchroniseren van elke map met programma ‘ s zoals Dropbox, Google Drive en OneDrive.
Er zijn twee soorten symbolische links: Hard en soft. Zachte symbolische links werken op dezelfde manier als een standaard snelkoppeling. Wanneer u een soft link naar een map opent, wordt u doorgestuurd naar de map waar de bestanden zijn opgeslagen., Echter, een harde link laat het lijken alsof het bestand of de map daadwerkelijk bestaat op de locatie van de symbolische link, en uw toepassingen zullen niet beter weten. Dat maakt harde symbolische links nuttiger in de meeste situaties.
merk op dat Windows de termen “hard link” en “soft link”niet gebruikt. In plaats daarvan gebruikt het de termen “harde link” en “symbolische link”. In de Windows documentatie is een ” symbolische link “hetzelfde als een”soft link”., Het commando mklink
kan echter zowel harde koppelingen (bekend als “harde koppelingen” in Windows) als zachte koppelingen (bekend als “symbolische koppelingen” in Windows) maken.
symbolische koppelingen maken met mklink
u kunt symbolische koppelingen maken met behulp van de opdracht mklink in een opdrachtpromptvenster als beheerder. Om een te openen, Zoek de “Command Prompt” snelkoppeling in uw menu Start, klik er met de rechtermuisknop op, en selecteer “Run as Administrator”.
in Windows 10 ‘ s Creators Update kunt u een normaal opdrachtpromptvenster gebruiken, zonder het als beheerder uit te voeren., Echter, om dit te doen zonder een Administrator Command Prompt venster, moet u eerst ontwikkelaarsmodus inschakelen vanuit Instellingen > Update & beveiliging > voor ontwikkelaars.
zonder extra opties maakt mklink
een symbolische link naar een bestand. Het onderstaande commando maakt een symbolische of” soft “link aan op Link
naar het bestand Target
:
mklink Link Target
Gebruik /D wanneer u een soft link naar een map wilt maken., zo:
mklink /D Link Target
gebruik /H als u een harde link naar een bestand wilt maken:
mklink /H Link Target
Gebruik /J om een harde link naar een map te maken, ook bekend als een directory junction:
mklink /J Link Target
dus, bijvoorbeeld, als u een directory Junction (een harde link naar een map) op C:\LinkToFolder dat wees op C:\Users\Name\OriginalFolder voer het volgende commando uit:
mklink /J C:\LinkToFolder C:\Users\Name\OriginalFolder
je moet aanhalingstekens plaatsen rond paden met spaties., Bijvoorbeeld, als de mappen in plaats daarvan een naam C:\Link naar map en C:\Users\Name\Original map, gebruik je het volgende commando:
mklink /J "C:\Link To Folder" "C:\Users\Name\Original Folder"
als je het bericht “You don’ t have sufficient privilege to perform this operation.”, moet u de opdrachtprompt starten als beheerder voordat u de opdracht uitvoert.
Hoe maak je symbolische koppelingen met een grafisch Gereedschap
als je dit wilt doen met een grafisch Gereedschap, download dan de Shell-extensie Link., Zorg ervoor dat u de juiste vereiste pakket te downloaden voordat de tool zelf—beide zijn gekoppeld aan op de download pagina van de tool.
zodra het is geïnstalleerd, zoekt u het bestand of de map waarnaar u een link wilt maken, klikt u er met de rechtermuisknop op en selecteert u “Pick Link Source” in het menu.
u kunt dan met de rechtermuisknop in een andere map klikken, naar het “Drop As” menu wijzen en “Hardlink” selecteren om een harde link naar een bestand aan te maken, “Junction” om een harde link naar een map aan te maken, of “Symbolic Link” om een zachte link naar een bestand of map aan te maken.,
hoe symbolische koppelingen te verwijderen
om van een symbolische koppeling af te komen, kunt u deze eenvoudig verwijderen zoals in elk ander bestand of map. Wees voorzichtig om de link zelf te verwijderen in plaats van het bestand of de map waarnaar het linkt.