Vergeleken met Linux zijn Symbolic Links (Symlinks) een vrij nieuwe toevoeging aan Windows, voor het eerst geïntroduceerd in Windows Vista. Sindsdien zijn ze aanwezig.
Helaas weten de meeste mensen niets van symlinks. Laten we eens kijken wat symlinks zijn en hoe u symlinks kunt gebruiken in Windows 10.
Symbolische links zijn snelkoppelingen naar steroïden. Met andere woorden, ze werken net als gewone snelkoppelingen, maar ze zijn veel krachtiger. Als je bijvoorbeeld een symbolische link naar een bestand instelt, kun je programma's voor de gek houden door te denken dat het bestand bestaat op een locatie waar het niet bestaat.
Er zijn twee hoofdtypen symbolische koppelingen op Windows: harde koppelingen en zachte koppelingen. In tegenstelling tot Linux worden alleen softlinks in Windows symlinks genoemd.
Als u een bestand of map op locatie A hard koppelt aan een bestand of map op locatie B, wordt het bestand of de map op locatie B weergegeven alsof het bestaat op locatie A.
Laten we bijvoorbeeld aannemen dat we een tekstbestand hebben met de naam "sample.txt" in de directory C: \ Programs. Als ik sample.txt hard koppel aan een bestand met de naam "test.txt", zal het besturingssysteem test.txt behandelen alsof het sample.txt is.
In wezen worden alle harde links weergegeven als het originele bestand of de oorspronkelijke map. Bijgevolg verwijzen de harde koppelingen die u maakt naar dezelfde opslaglocatie op uw harde schijf. Dus als u wijzigingen aanbrengt in een harde koppeling, worden de wijzigingen weerspiegeld in het originele bestand.
Een ding om te onthouden voordat u harde links gebruikt, is dat u geen harde link tussen verschillende schijfstations kunt maken. Dus als je een bestand hebt opgeslagen op de C: -schijf, moet je harde link ook zijn opgeslagen op de C: -schijf. Dit is een beperking van het bestandssysteem.
Ten slotte, als u een harde link voor een specifiek bestand heeft gemaakt en u dat bestand wilt verwijderen, moet u ook elke harde link verwijderen. Aangezien een harde koppeling het daadwerkelijke bestand vertegenwoordigt, verwijzen ze naar een opslaglocatie op uw harde schijf. Om de opslaglocatie vrij te maken, moet u dus elke link verwijderen die ernaar verwijst.
Softlinks werken net als gewone snelkoppelingen. Maar ze verschillen op één belangrijke manier: symlinks vertegenwoordigen het adres van het bestand in plaats van het eigenlijke bestand. In tegenstelling tot een snelkoppeling is een symlink dus geen bestand. Dit is ook de reden waarom symlinks geen ruimte innemen op uw harde schijf, en snelkoppelingen dat wel.
In tegenstelling tot harde links verwijzen symlinks niet naar een opslaglocatie op de harde schijf. Ze verwijzen naar het bestand of de map die naar de opslaglocatie verwijst. Dus als u een bestand wilt verwijderen, hoeft u niet alle symbolische koppelingen die naar dat bestand verwijzen, te verwijderen.
Symlinks kunnen ook op verschillende stations worden gemaakt, omdat ze naar het originele bestand verwijzen in plaats van naar de opslaglocatie van het bestand.
Ten eerste zijn symlinks sneller dan traditionele snelkoppelingen. Daarom moet u op een langzame computer symlinks gebruiken in plaats van snelkoppelingen.
Ten tweede zijn er situaties waarin u een grote hoeveelheid gegevens van de ene locatie naar de andere moet kopiëren / plakken. In dergelijke situaties verdient het de voorkeur om een symlink te maken in plaats van te kopiëren en te plakken. Dit kan veel opslagruimte besparen door het ontbreken van dubbele bestanden.
Ten slotte vereisen sommige programma's dat u bestanden op een bepaalde locatie op het opslagstation hebt staan. OneDrive synchroniseert bijvoorbeeld alleen bestanden die aanwezig zijn in de OneDrive-directory. Door een symlink te gebruiken, kunt u elk bestand synchroniseren, ongeacht de locatie op uw computer.
Op Windows 10 kunt u symlinks instellen via de opdrachtprompt met behulp van de mklink opdracht.
Start eerst de opdrachtprompt door te typen cmd in de zoekbalk van het menu Start, klik met de rechtermuisknop op Beste overeenkomst en selecteer Als administrator uitvoeren.
Verwant: Directory wijzigen met de opdrachtprompt
U kunt de opdracht mklink gebruiken om harde en zachte koppelingen te maken. Om een overzicht van het mklink-hulpprogramma te krijgen, typt u mklink en druk op Enter. Dit geeft je een overzicht van het mklink-hulpprogramma door de syntaxis van de opdracht en de verschillende bijbehorende opties op te sommen.
Laten we nu een zachte link naar een tekstbestand maken met mklink.
Type mklink-linkdoel, vervang "link" door het adres van de zachte link die u wilt maken, en vervang "target" door het adres van het originele bestand. De volgende afbeelding laat zien hoe u een zachte link met de naam 'softlink.txt' maakt die verwijst naar een bestand 'original.txt'.
Als u een zachte link naar een map of directory wilt maken, gebruikt u de indeling mklink / D link-doel. De optie "/ D" maakt een symlink naar een directory.
Het maken van een harde link volgt ook hetzelfde proces. Gebruik hetzelfde mklink-linkdoel commandostructuur maar met de optie "/ H".
De volgende afbeelding laat zien hoe u een harde link maakt voor het fictieve bestand 'hardlink.txt', dat naar dezelfde opslaglocatie verwijst als 'original.txt'.
Als u een harde link naar een map of directory wilt maken, gebruikt u de optie "/ J" in plaats van de optie "/ H".
Verwant: Hoe maak je een symbolische link in Linux
Starten, download Hard Link Shell-extensie en installeer het. Zorg ervoor dat u het juiste pakket voor uw computer kiest. Als u bijvoorbeeld een 64-bits besturingssysteem heeft, downloadt u de 64-bits versie. Weet u niet zeker wat u gebruikt? Hier leest u hoe u kunt controleren of u met 64-bits of 32-bits Windows.
Navigeer na het installeren van het pakket naar het bestand of de map waarvoor u een link wilt maken. Klik met de rechtermuisknop op het bestand en selecteer Kies Link Source uit de vervolgkeuzelijst.
Nadat u de link hebt gekozen, navigeert u naar de bestemmingsmap waar u de link wilt maken. Klik met de rechtermuisknop op een leeg gebied en selecteer Verwijder symbolische link. Hierdoor wordt een symlink gemaakt met dezelfde naam als het originele bestand.
U kunt dezelfde methode gebruiken om een harde koppeling naar een bestand of map te maken. Onthoud dat u alleen een harde koppeling kunt maken binnen hetzelfde schijfstation. De Hard Link Shell-extensie geeft u alleen de mogelijkheid om een harde link te maken als u zich op dezelfde schijf bevindt.
Nadat u de link heeft gekozen, klikt u met de rechtermuisknop ergens binnen de schijf en beweegt u de muisaanwijzer erover Druppel als, en selecteer Hardlink. Dit zal een harde link naar het originele bestand creëren.
Het is begrijpelijk dat niet iedereen een gebruik voor symbolische links zal vinden. Maar voor mensen die alles netjes willen houden en zo min mogelijk opslagruimte gebruiken, zijn symbolische links een geweldige functie.
Dus in plaats van bestanden naar verschillende locaties te kopiëren, maakt u symbolische koppelingen en bent u klaar om te gaan.
Gebroken symbolische koppelingen kunnen leiden tot prestatieproblemen in Linux. Hier leest u hoe u gebroken symlinks kunt vinden en repareren.
Lees Volgende
- ramen
- Bestandsbeheer
- Ramen 10
- Symbolische link
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.