Wat zijn symbolische links? Hoe maak je symbolische koppelingen in Windows 10?

What Are Symbolic Links



Als IT-expert krijg ik vaak de vraag naar symbolische koppelingen. Symbolische koppelingen zijn in wezen snelkoppelingen die naar een ander bestand of een andere map verwijzen. U kunt symbolische koppelingen maken in Windows 10 met behulp van de opdracht mklink. Symbolische koppelingen kunnen in een aantal situaties erg handig zijn. Als u bijvoorbeeld een grote gegevensdirectory heeft die u wilt delen met meerdere gebruikers, kunt u een symbolische koppeling maken naar die directory op de computer van elke gebruiker. Op deze manier hebben de gebruikers toegang tot de gegevens zonder veel ruimte in beslag te nemen op hun eigen harde schijven. Een ander gebruik voor symbolische koppelingen is het maken van snelkoppelingen naar specifieke bestanden of mappen. Als u bijvoorbeeld regelmatig een bepaald bestand in een diep geneste map opent, kunt u een symbolische koppeling naar dat bestand maken op een handigere locatie. Symbolische links zijn een krachtig hulpmiddel, maar ze kunnen ook gevaarlijk zijn. Als een symbolische koppeling verwijst naar een bestand of map die niet bestaat, kan dit fouten op uw computer veroorzaken. Voordat u een symbolische koppeling maakt, moet u er dus voor zorgen dat het doelbestand of de doelmap bestaat en dat u de juiste machtigingen hebt om er toegang toe te krijgen.



Symbolische koppeling - ook wel symbolische link of soft link genoemd - kan een van de meest verborgen concepten zijn voor computergebruikers. Dit doet echter niets af aan het belang en de voordelen die het biedt. Hoe zit het met toegang tot mappen en bestanden uit verschillende mappen zonder duplicaten op te slaan? Ja, dat is de kracht Symbolische koppeling .





Wat is een symbolische koppeling of symbolische koppeling

Symbolische koppelingen zijn snelkoppelingsbestanden die verwijzen naar een fysiek bestand of een fysieke map die zich elders bevindt. Symbolische links fungeren als virtuele bestanden of mappen die kunnen worden gebruikt om naar individuele bestanden of mappen te linken, waardoor het lijkt alsof ze zijn opgeslagen in de symbolisch gekoppelde map, ook al verwijzen de symbolische links alleen naar hun werkelijke locatie.





Verwar een Symlink niet met een snelkoppeling.



Het is belangrijk om te begrijpen dat symbolische koppelingen meer zijn dan alleen snelkoppelingen die u als Windows-gebruiker al kent. Het snelkoppelingsbestand verwijst simpelweg naar het gewenste bestand, terwijl Symlink het doet lijken alsof het gekoppelde bestand echt bestaat. Zodra u op de symbolische link klikt, wordt u doorgestuurd naar de daadwerkelijke locatie van het bestand.

Symbolische linkstructuur

Een symbolische koppeling is een tekenreeks die automatisch door het besturingssysteem wordt geïnterpreteerd als een pad naar een ander bestand of een andere map. Dit andere bestand of deze map wordt aangeroepen 'Doel '.

Een symbolische link bestaat ongeacht het doel. Als een symbolische koppeling wordt verwijderd, blijft het doel ongewijzigd. Als een symbolische koppeling naar een doel verwijst en dat doel na enige tijd wordt verplaatst, hernoemd of verwijderd, wordt de symbolische koppeling niet automatisch bijgewerkt of verwijderd, maar blijft bestaan ​​en verwijst nog steeds naar het oude doel. In dergelijke symbolische links die verwijzen naar verplaatste of niet-bestaande doelen, worden ze echter soms gebroken, verloren, dood of hangend genoemd.



Voordelen van symbolische links

  1. Symbolische koppelingen nemen weinig ruimte in beslag en zijn zeer snel gemaakt. Je bespaart veel ruimte op de harde schijf met symbolische koppelingen
  2. In tegenstelling tot harde links kunnen symbolische links linken naar bestanden op bestandssystemen. Houd er rekening mee dat als u het originele bestand verwijdert, de harde koppeling het nog steeds ondersteunt, maar de symbolische koppeling niet.
  3. Symbolische koppelingen behouden de mappenstructuur waarin ze zich bevinden. Laten we bijvoorbeeld zeggen dat er is tekst het bestand is opgenomen in 'Nutsvoorziening' map bevindt zich in /D/Mijnmap/Utility/windowsclub.txt . Nu als de symbolische link voor Nutsvoorziening er is een map gemaakt in de Dropbox-map en je bent begonnen met zoeken windowsclub.txt in de dropbox-map wordt het bestandspad gelezen /D/Mijnmap/Utility/windowsclub.txt in plaats van terug te converteren naar het oorspronkelijke/werkelijke bestandspad.
  4. Met symbolische koppelingen kunt u uw muziek-/videomediabestanden op een andere harde schijf opslaan, maar ze nog steeds weergeven in de standaard muziek-/videomappen zodat uw multimediaprogramma's ze kunnen detecteren.
  5. Ontwikkelaars vervangen vaak dubbele kopieën van gedeelde bestanden/mappen door symlinks die verwijzen naar fysieke bestanden/mappen. Het vervangen van overtollige bestandskopieën kan veel fysieke schijfruimte besparen en de tijd die nodig is om projecten te kopiëren/back-uppen/implementeren/klonen aanzienlijk verkorten.

Het belang van symbolische links in de moderne wereld van ontwikkeling

Zoals Josef Durr, Lead Program Manager bij Microsoft aangeeft op de Windows Blog,

Veel populaire ontwikkeltools zoals git en pakketbeheerders zoals npm herkennen en behouden symbolische koppelingen bij het maken van respectievelijk repositories of pakketten. Wanneer deze repositories of pakketten vervolgens elders worden hersteld, worden ook de symlinks hersteld, zodat er geen schijfruimte (en gebruikerstijd) wordt verspild. Git is bijvoorbeeld, samen met sites als GitHub, de belangrijkste broncodebeheertool geworden die tegenwoordig door de meeste ontwikkelaars wordt gebruikt.

symbolische koppelingen

youtube mp3 comconvert downloaden

Het gebruik van pakketbeheerders bij moderne ontwikkeling is de afgelopen jaren ook enorm toegenomen. De node-pakketbeheerder (npm) heeft bijvoorbeeld ~ 400 miljoen installaties uitgevoerd in de week van 1 juli 2015, maar slechts een jaar later al meer dan 1,2 miljard installaties - een verdrievoudiging in slechts één jaar tijd! Eind juni 2016 bediende npm meer dan 1,7 miljard node-pakketten in slechts zeven dagen!

Symbolische koppelingen in Windows 10

Hoewel symlinks duidelijke voordelen hebben, worden ze meestal gebruikt op UNIX-compatibele besturingssystemen zoals Linux, FreeBSD, OSX, enz. waar symlinks zonder beperking kunnen worden gemaakt. Hoewel er sinds Windows Vista symbolische koppelingen beschikbaar zijn voor Windows-gebruikers, was het moeilijk en vervelend om ze te maken.

Omdat Beveiligingsvereisten voor Windows Vista s-gebruikers hadden lokale beheerdersrechten nodig en, belangrijker nog, moesten worden uitgevoerd mlink in een verhoogde opdrachtregelconsole om symbolische koppelingen te maken/wijzigen. Deze laatste beperking heeft ertoe geleid dat de meeste Windows-ontwikkelaars niet vaak symbolische koppelingen gebruiken, en veel moderne platformonafhankelijke ontwikkelingstools zijn minder efficiënt en betrouwbaar geworden op Windows.

Nu echter met Windows 10 Creators-update nadat een gebruiker met beheerdersrechten de ontwikkelaarsmodus heeft ingeschakeld, kan elke pc-gebruiker deze uitvoeren mlink opdracht zonder de opdrachtregelconsole op te heffen.

Hoe maak je symbolische links?

Symbolische koppelingen kunnen worden gemaakt met commando mklink of CreateSymbolicLink-API .

vmware bios

Gebruik het mklink-commando

Gebruik makend van commando mklink gebruik de volgende syntaxis:

|_+_|

Opmerking. Mklink kan verschillende soorten links maken. Hieronder staan ​​de soorten:

  • /D Maakt een symbolische link naar een directory. De standaard is een symbolische link naar het bestand.
  • /H Maakt een harde koppeling in plaats van een symbolische koppeling.
  • /j Maakt een mapknooppunt.

Ik heb bijvoorbeeld een directoryverbinding gemaakt van mijn muziekmap naar mijn bureaublad. Zie screenshot hieronder.

Symbolische koppelingen in Windows 10

Dus als ik op de symbolische link klik, blijkt dat mijn muziekbestanden daarin zijn opgeslagen C: Desktopmuziek van gebruikers hoewel het oorspronkelijk aanwezig was in C: Gebruikersmuziek .

maak symbolische koppelingen in Windows 10

Onthoud dat als u spaties op uw pad heeft, u deze tussen aanhalingstekens moet plaatsen.

CreateSymbolicLink gebruiken

Om het nieuwe gedrag mogelijk te maken bij het gebruik van de CreateSymbolicLink API, is er een extra dwVlaggen optie moet u de waarde instellen als:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Dus door de bovenstaande waarde te kiezen, hebt u een vlag opgegeven om symbolische koppelingen te maken wanneer het proces niet wordt gepromoot.

Voor meer informatie over het maken van een symbolische link met behulp van CreateSymbolische koppeling API, bezoek vensters. com .

Lezen : Harde koppelingen, symbolische koppelingen, sprongen, volumekoppelpunten maken .

Conclusie

hoe u programma's verwijdert die niet in het configuratiescherm van Windows 10 staan

Er kan worden gezegd dat symbolische koppelingen nuttiger zijn dan eenvoudige snelkoppelingen, maar ze zijn een beetje lastig te maken. De gemiddelde pc-gebruiker zal nog steeds een beetje geïntimideerd zijn om te creëren. Bovendien begrijpen veel gebruikers zelfs vandaag de dag het concept van snelkoppelingen niet goed, en kunnen daarom moeite hebben om symbolische koppelingen te onderscheiden en hun gebruik te begrijpen.

Download PC Repair Tool om snel Windows-fouten te vinden en automatisch op te lossen

Dat gezegd hebbende, is het bijna een garantie dat het gemakkelijk voor je zal zijn om alle mogelijke instellingen te wijzigen om het programma naar de juiste map te laten verwijzen en je maakt eigenlijk geen symlink, maar als je weet hoe je een goede moet instellen en gebruiken Symlink kan erg handig zijn.

Populaire Berichten