In Windows 10 kunt u symbolische koppelingen gebruiken om eenvoudig de ene map naar een andere locatie om te leiden. Symbolische koppelingen worden veel gebruikt in het besturingssysteem voor zijn eigen bestanden en mappen. Met symbolische koppelingen kunt u schijfruimte besparen en uw gegevens toegankelijk maken vanaf verschillende bestandssysteemlocaties zonder uw gegevens fysiek te verplaatsen.
Advertentie
Symbolische links kunnen in veel situaties behoorlijk nuttig zijn. Zo heb ik onlangs een SSD-schijf aan mijn computer toegevoegd en daar Windows geïnstalleerd. Al mijn draagbare apps bleven in de map D: portable en veel ervan waren geconfigureerd om te werken met de map D: documents. Het probleem was dat voordat ik deze nieuwe SSD toevoegde, het pad naar mappen C: portable en C: documents was.Door deze twee mappen te symboliseren, kreeg ik alles binnen een paar seconden werkend. Ik heb symbolische koppelingen gemaakt met de naam c: portable en c: documents zonder een enkel bestand of map te verplaatsen. Een ander interessant ding is dat als ik mijn symbolische links naar een andere locatie verplaats, bijvoorbeeld naar de E: -schijf, ze blijven werken en naar mijn mappen op de D: -schijf verwijzen.
Hier is hoe symbolische koppelingen kunnen worden gemaakt.
Voor symbolisch koppelingsbeheer biedt Windows u vele manieren.
De bekendste tool is mklink. Het heeft de volgende syntaxis (mklink /?):
MKLINK [[/ D] | [/ H] | [/ J]] Linkdoel
/ D - Creëert een symbolische link naar een directory. Standaard is een symbolische bestandslink.
/ H - Creëert een harde link in plaats van een symbolische link.
/ J - Creëert een directory-kruising.
Link - Specificeert de nieuwe symbolische linknaam.
Doel - Specificeert het pad (relatief of absoluut) waarnaar de nieuwe link verwijst.
Nu vraag je je misschien af wat het verschil is tussen een symbolische directory-link en een directory-junction.
Wat is het verschil tussen een symbolische directory-link en een directory-kruising
Een Directory Junction is een ouder type symbolische koppeling, die geen UNC-paden (netwerkpaden die beginnen met \) en relatieve paden ondersteunt. Directoryknooppunten worden ondersteund in Windows 2000 en latere NT-gebaseerde Windows-systemen. Een symbolische directorylink ondersteunt daarentegen ook UNC en relatieve paden. Ze hebben echter minimaal Windows Vista nodig. Dus in de meeste gevallen heeft de symbolische link naar de directory de voorkeur.
Wat is het verschil tussen een harde link en een symbolische link
Een harde link kan alleen worden gemaakt voor bestanden, niet voor mappen. U kunt geen harde koppeling maken voor mappen. Het heeft dus meer beperkingen dan een Directory Junction en ondersteunt ook geen UNC-paden.
wie stalkt mijn facebookpagina
Hoe u kunt zien of een bestand of map een symbolische koppeling is
Laten we alle drie de soorten symbolische koppelingen maken en kijken hoe ze worden weergegeven in het besturingssysteem.
Ik zal de map Winaero op mijn bureaublad en het tekstbestand Winaero.txt op dezelfde locatie aanmaken.
Vervolgens maak ik een nieuwe symbolische link en een nieuwe Directory Junction voor de map en het tekstbestand.
De opdracht mklink vereist beheerdersrechten, dus u moet het uitvoeren vanaf een verhoogde opdrachtprompt .
Met de volgende opdracht wordt een nieuwdirectory symbolische link:
mklink / d 'c: gebruikers winaero desktop directory symbolische link' 'c: gebruikers winaero desktop winaero'
Een symbolische link naar een directory kan visueel worden geïdentificeerd door het snelkoppelingspictogram dat is toegevoegd aan het hoofdpictogram:
hoe te kopiëren en plakken in stopverf
Als u bovendien de kolom 'Attributen' in de detailweergave van Verkenner hebt ingeschakeld, ziet u het 'L'-attribuut dat aangeeft dat het een symbolische link is.
Laten we nu een nieuwdirectory-knooppuntvoor de Winaero-map, als volgt:
mklink / j 'c: users winaero desktop directory junction' 'c: users winaero desktop winaero'
Het heeft geen visueel verschil met een symbolische directorylink in Verkenner, dus je kunt niet zien of het een directory-kruising of een symbolische directory-link is:
De enige manier om het type link te vinden, is door de console te gebruikenaan jouopdracht. Open een nieuw opdrachtpromptvenster in de map die uw link bevat en voer de opdracht dir uit. Zie de output:
Laten we nu eensymbolische link voor het tekstbestandIk maakte. De opdracht is als volgt:
mklink 'c: gebruikers winaero desktop bestand symbolische link.txt' 'c: gebruikers winaero desktop winaero.txt'
Nogmaals, het is niet visueel anders dan een gewoon snelkoppelingsbestand, behalve de kolomwaarde van de attributen en het itemtype 'symlink':
De situatie is anders voorharde koppelingen. Laten we er een maken:
mklink / h 'c: gebruikers winaero desktop bestand harde link.txt' 'c: gebruikers winaero desktop winaero.txt'
De harde koppeling heeft geen visueel verschil met een gewoon bestand wanneer deze wordt weergegeven in Verkenner:
De enige manier om er zeker van te zijn dat het bestand een harde koppeling is, is door een ander hulpprogramma voor de console te gebruiken, fsutil.
Voer het als volgt uit:
fsutil hardlink lijst 'bestand hard link.txt'
Het genoemde commando toont alle hardlink-bestanden:
overwatch hoe deelnemen aan groepschat group
U kunt niet gemakkelijk zien of een bestand een harde koppeling is, omdat Explorer out of the box een dergelijke indicatie niet geeft. Ze gedragen zich als gewone bestanden in de uitvoer van een dir-opdracht of in Verkenner.
Hardlinks zijn echter nog steeds links naar andere bestanden. Ze dupliceren de inhoud van het doelbestand niet en nemen geen overtollige schijfruimte in beslag.
In Windows Vista en hoger worden mapknooppunten gebruikt om oudere bestandsmappaden zoals C: Documents and Settings te koppelen aan nieuwere paden zoals C: Users. Symbolische koppelingen worden ook gebruikt om C: Users All Users om te leiden naar C: ProgramData.
Vanaf Windows Vista worden harde koppelingen ook veel gebruikt door Windows en het bijbehorende onderhoudsmechanisme. Veel systeembestanden zijn harde koppelingen naar bestanden in de map Windows Component Store. Als je het commando fsutil hardlink list uitvoert voor explorer.exe, notepad.exe of regedit.exe, kun je dit zelf zien!
De WinSxS-map slaat verschillende systeembestanden op, die via harde links zijn gekoppeld aan de bestanden in de mappen C: Windows, C: Windows System32 en andere systeemmappen. Wanneer updates van het besturingssysteem zijn geïnstalleerd, worden de bestanden in WinSxS bijgewerkt en opnieuw hard gekoppeld aan systeemlocaties.
Dat is het. Nu weet u alles wat u moet weten over symbolische koppelingen in Windows 10. Met behulp van deze informatie kunt u problemen met paden oplossen wanneer u een nieuwe schijf aan uw computer toevoegt, of een map verplaatst maar deze nog steeds nodig heeft om toegankelijk te zijn via de vorige pad. Laat gerust een reactie achter als je een vraag hebt of iets toe wilt voegen.
Zie je hoe u symbolische koppelingen maakt met PowerShell .