Als je als computergebruiker een concept moet bedenken in het kort Je zou waarschijnlijk zeggen dat het een link is naar een bestand, map of app, toch? Dit is correct.
Maar deze korte definitie vertelt helemaal niet het hele verhaal. Dit betekent dat alle sneltoetsen hetzelfde zijn als ze dat niet zijn. Je hebt ongeveer een handvol soorten snelkoppelingen. We zullen ons concentreren op de symbolische link hieronder. Het wordt ook wel symbolische link of link soft, zullen we de termen door elkaar gebruiken.
Laten we eens kijken wat een symbolische link is en hoe je een symbolische link kunt maken op Linux-besturingssysteem Naast macOS en Windows, waarom je dit speciale type snelkoppeling nodig hebt, en meer.

Snelle links
Wat is Symlink?
Het is waar dat symlink een snelkoppelingsbestand is. Maar het is anders dan de standaard snelkoppeling, bijvoorbeeld de snelkoppeling die het programma-installatieprogramma op uw Windows-bureaublad heeft geplaatst om het uitvoeren van het programma gemakkelijker te maken.
Natuurlijk, als je op een willekeurige snelkoppeling klikt, wordt het bijbehorende object geopend, maar wat er onder de motorkap gebeurt, is in beide gevallen anders, zoals we later zullen zien.
Hoewel het standaard acroniem voor iets specifieks staat, laat een symbolische link het lijken alsof het bijbehorende ding echt bestaat. De computer en de applicaties erop zullen de link lezen als het doelobject zelf.
Op macOS krijg je hiervan een bewijs in de vorm van een 'Bestaand bestand'-bericht dat verschijnt wanneer je een link probeert te maken op dezelfde locatie als het oorspronkelijke object. Zelfs als u de link naar dezelfde site probeert te verplaatsen nadat u deze ergens anders hebt gemaakt, wordt deze hernoemd als een kopie.

Symlink versus standaard snelkoppelingen
Stel dat je een specifieke map op je harde schijf hebt en deze wilt synchroniseren met Dropbox zonder de map zelf naar Dropbox te verplaatsen.
In dit geval heeft het geen zin om een snelkoppeling naar een map te maken in Dropbox. De snelkoppeling werkt op het apparaat waarop u deze hebt gemaakt. Dropbox synchroniseert de snelkoppeling ook. Maar het gesynchroniseerde snelkoppelingsbestand is ongeldig wanneer het vanaf een andere computer wordt geopend, d.w.z. het leidt nergens toe.
Als die snelkoppeling nu een symbolische link is, heb je dit probleem niet. Dat komt omdat Dropbox de symbolische link als de eigenlijke map leest en als resultaat gegevens uit die map synchroniseert. Je hebt dan toegang tot de map en de inhoud ervan op al je apparaten waarop Dropbox-synchronisatie is ingeschakeld, ook al maakt de oorspronkelijke map geen deel uit van Dropbox.
Houd er rekening mee dat of het nu een gewone snelkoppeling of een symbolische link is, het verwijderen ervan op geen enkele manier invloed heeft op het oorspronkelijke object.
Waarom heb je Symlinks nodig?
Over het algemeen is het een goed idee om symlink te maken in plaats van snelkoppelingen wanneer u dat wilt:
- Toegang tot een bestand vanaf meerdere locaties zonder kopieën te maken en zonder veel schijfruimte in beslag te nemen. (Symlinks zijn slechts enkele bytes groot.)
- Bewaar de verschillende versies van het bestand en zorg ervoor dat eventuele links ernaar altijd naar de nieuwste of meest nauwkeurige versie leiden. (Dit werkt omdat de symbolische koppeling actief blijft, zelfs wanneer het doelbestand wordt vervangen door een ander bestand met dezelfde naam.)
- Verplaats gegevens van bijvoorbeeld de C:\-schijf naar een secundaire harde schijf zonder systeem- of toepassingsfuncties te verstoren waarvoor deze gegevens op de C:\-schijf moeten staan.
U zult waarschijnlijk veel andere use-cases voor Symlinks tegenkomen.
Symlinks maken
U kunt Symlinks maken met Terminal of de opdrachtregel. We komen later bij de tools als je niet graag met Terminal werkt.
Op Linux en MacOS

Op Linux kun je Symlinks voor een bestand of map maken met deze Terminal-opdracht:
ln -s [/pad/naar/bestand] [/pad/naar/symlink]
Hetzelfde werkt ook op macOS, aangezien macOS een op UNIX gebaseerd besturingssysteem is, zoals Linux.
Zie de schermafbeelding hierboven voor een voorbeeld.
Met de native bestandsbeheerder in sommige Linux-desktopomgevingen kun je een zachte link maken via het rechtsklikmenu, dus misschien wil je controleren of je bestandsverkenner-app deze optie heeft.
Ik heb de beroemde bestandsbeheerder nautilus , dat wordt geleverd met verschillende Linux-distributies, heeft een menuoptie Koppeling maken die nu verdwenen is. Maar je kunt nog steeds een zachte link maken in nautilus Door de Ctrl- en Shift-toetsen ingedrukt te houden en het doelbestand naar de locatie te slepen waar u de snelkoppeling wilt laten verschijnen. Maak je geen zorgen, het originele bestand blijft staan.
op Windows
U moet als beheerder een opdrachtpromptvenster openen en de volgende opdracht typen om Symlink te maken:
mklink [/pad/naar/symlink] [/pad/naar/bestand]
Om Symlink naar mappen te krijgen, moet je het commando een beetje aanpassen met de vlag /d:
mklink /d [/pad/naar/symlink] [/pad/naar/bestand]
Als u niet met de opdrachtregel wilt werken, kunt u een grafisch hulpmiddel gebruiken met de naam Link Shell-extensie Symlinks maken. Het is een van de beste Windows Verkenner-extensies voor het beheren van bestanden.
Symlinks versus aliassen op macOS

Als je eerder Aliassen hebt gemaakt op macOS, zul je merken dat ze zich veel op Symlinks gedragen. Beide soorten afkortingen verwijzen naar de padnaam van het bijbehorende bestand of de bijbehorende map.
Het verschil is dat Aliases het bijbehorende object ook tagt met een identifier die een inode (indexknooppunt) wordt genoemd. Deze identifier is uniek voor het object en volgt het rond het bestandssysteem.
Daarom werken aliassen prima, zelfs als u het doel naar een andere locatie verplaatst. Probeer dit met symlink en u zult een fout tegenkomen. (Je kunt zonder problemen Aliassen overdragen en zichzelf symboliseren, tenzij je te maken hebt met door het systeem beveiligde bestanden.)
Natuurlijk zijn beide soorten snelkoppelingen nutteloos als u het originele bestand verwijdert of een van de hogere mappen in de hiërarchie hernoemt.
Kun je het verschil niet zien tussen symlink en Aliases omdat je de Aliases-vlag hebt verwijderd uit de bestandsnaam van Aliases?
Open de bestandsviewer of het deelvenster Info ophalen voor elke snelkoppeling en bekijk de bestandsgrootte onder het gedeelte Algemeen. Als het verwijst naar (nul bytes op schijf), heb je te maken met een link.
Symlinks (in de huidige map) zullen zich ook openbaren wanneer u dit commando in Terminal gebruikt:
ls -la
De opdracht werkt ook op Linux en je ziet Symlinks naar de locatie van het oorspronkelijke object.
Symlinks zijn beter dan snelkoppelingen
Symlinks kunnen in het begin misschien verwarrend lijken, maar als u de tijd neemt om ze te begrijpen, zult u zich realiseren dat ze toch gemakkelijk te gebruiken zijn!
U kunt zelfs Symlinks op Android maken met Termux Het is een applicatie waarmee je de Linux-opdrachtregel kunt gebruiken. Wist u dat u Google Drive-bestanden gemakkelijker kunt delen met Symlinks?










