Een symbolische link maken

Ben je het zat om volgepropte mappen te zoeken naar bestanden die je maar een seconde zult gebruiken? Dan ben je hier aan het juiste adres. We gaan u gedetailleerde instructies geven over het maken van symbolische koppelingen op uw computer.

Een symbolische link maken

Na het volgen van de stappen in dit artikel, kunt u afscheid nemen van lange, zinloze zoekopdrachten naar bestanden en meer tijd besteden aan dingen die er echt toe doen.

Hoe maak je een symbolische link?

Voordat we ingaan op details over het maken van een symbolische link, willen we er zeker van zijn dat je precies weet wat je aan het maken bent. Stel dat u een programma hebt geïnstalleerd dat moet worden opgeslagen onder "C:\Program Files\Program.”

Je zou dit programma heel graag in je "D:\Documents" willen hebben, maar het is onmogelijk om dit te doen. Dit is wanneer u een symbolische link toevoegt aan uw "C:\Program Files\Program” bestand naar de “D:\Documenten” map. Zo bespaar je jezelf het gedoe van het goochelen met je hele "C:” map om dat bestand te openen.

Voor de meeste besturingssystemen gebruikt u de ln -s commando gevolgd door uw bronbestandsbestemming en uw symbolische linknaam.

Hieronder vindt u instructies voor het maken van een symbolische koppeling tussen specifieke besturingssystemen en programma's.

Hoe maak je een symbolische link in Windows?

Om een ​​symbolische link in Windows te maken, gebruik je de opdracht mklink in de opdrachtprompt. Dit is een interne opdracht die beschikbaar is op Windows Vista, Windows 7, 8 en 10. U kunt dit doen door de opdrachtprompt als beheerder uit te voeren:

  1. Typ "Opdrachtprompt" in het menu Start.

  2. Klik met de rechtermuisknop op het pictogram.
  3. Kies de optie "Als administrator uitvoeren".

Als u een Windows 10 Creators-update uitvoert, hoeft u de opdrachtprompt niet als beheerder te openen. U moet de Dev-modus echter vooraf inschakelen:

  1. Ga naar de pagina "Instellingen".

  2. Navigeer naar het gedeelte 'Update en beveiliging'.

  3. Selecteer 'Voor ontwikkelaars'.

  4. Zorg ervoor dat de "Ontwikkelaarsmodus" is ingeschakeld.

Nu je alles hebt ingesteld, kun je teruggaan naar de opdrachtprompt en de volgende opdracht uitvoeren:

mklink Link_Name Target_Path.

Door deze opdracht aan te roepen, maakt u een symbolische link die verwijst naar het bestand Target_Name.

Als u wilt dat de symbolische link naar een map verwijst, voegt u de bijbehorende letter toe:

mklink /D Link_Name Target_Path

Als sommige padnamen spaties bevatten, moet u de opdracht tussen aanhalingstekens plaatsen:

Mklink /D “C:\Mijn bestanden” “C:\Gebruikers\Naam\Origineel\.”

Symlink-tools van derden

Om symlinks in Windows te maken, kunt u ook een tool van derden downloaden met de naam Link Shell Extension. Met deze tool kunt u symbolische koppelingen maken door het volgende te doen:

  1. Download en installeer het hulpprogramma.

  2. Zoek het bestand waarvan je een symbolische link wilt maken.
  3. Klik er met de rechtermuisknop op.
  4. Kies de optie "Kies linkbron" in het menu.

  5. Klik met de rechtermuisknop in een andere map en plaats de muisaanwijzer op de optie "Drop As" in het menu.

  6. Selecteer 'Symbolische koppeling'.

Hoe maak je een symbolische link in Unix?

Om koppelingen te maken tussen bestanden in Unix, gebruik je de ln commando achter de Unix-prompt. Om een ​​symbolische link te maken, voeg je de -s optie naar de ln opdracht. Uw opdracht zou er als volgt uit moeten zien:

ln -s Target_File Link_Name

U moet het Target_File vervangen door de naam van het bestand waarvoor u een symbolische koppeling maakt. U kunt symbolische koppelingen maken naar alle bestanden of mappen in het bestandssysteem. Vervang Link_Name door de naam van uw symbolische link.

Opmerking: als u het doelbestand verwijdert of verwijdert, werkt uw symlink niet meer correct.

Hoe maak je een symbolische link naar een directory in Linux?

Symlinks maken naar een map in Linux vereist dezelfde procedure als het maken van een naar een bestand. Als eerste parameter roept u de directorynaam van uw bestand aan en als tweede parameter schrijft u de naam van uw symbolische link.

U kunt bijvoorbeeld een symbolische koppeling maken van de map /mnt/my_drive/photos naar de ˜/mijn_photos map:

ln -s /mnt/mijn_schijf/foto's ˜/mijn_foto's

Hoe maak je een symbolische link in Ubuntu?

Het maken van koppelingen tussen bestanden op alle Linux-systemen, inclusief Ubuntu, wordt uitgevoerd met de "ln” commando. Om een ​​symbolische koppeling te maken in Ubuntu, voer je de Terminal uit en roep je deze opdracht op met de optie -s toegevoegd naast ln.

Dit is hoe uw opdracht eruit zou moeten zien:

sudo ln -s Source_Directory Link_Directory

U moet "Source_Directory" vervangen door de map van het originele bestand. In de parameter "Link_Directory" schrijft u de naam van uw symbolische link.

Hoe maak je een symbolische link op Mac?

De beste manier om symbolische links in Mac te zien, is alsof het geavanceerde aliassen zijn. Ze zijn anders op een manier dat symlinks werken in alle Mac-applicaties, inclusief de Terminal. In feite gebruik je de Terminal om symbolische koppelingen te maken. Volg gewoon de onderstaande stappen:

  1. Start de Terminal door op Command + Spatie te drukken en vervolgens "Terminal.” U kunt ook Terminal starten via Finder > Toepassingen > Hulpprogramma's > Terminal.
  2. Voer het volgende commando uit: ln -s /original/path/link/path. U kunt een pad naar een bestand of naar een map maken. Als u bijvoorbeeld een symbolische koppeling op uw bureaublad wilt maken die naar uw map Documenten verwijst, voert u deze opdracht uit:

ln -s /Gebruikers/naam/Documenten /Gebruikers/naam/Desktop

Als het correct wordt aangeroepen, ziet u een map met de naam "Documenten" op uw bureaublad verschijnen. Het ziet eruit als de echte map, maar het is eigenlijk de symbolische link. U kunt het openen en het heeft dezelfde inhoud als de originele map "Documenten".

Misschien bevat uw padbestand spaties. Als u bijvoorbeeld een symbolische link naar een map met de naam "Mijn afbeeldingen" wilt maken en u wilt dat deze in de map "Mijn bestanden" verschijnt, plaatst u de opdracht tussen aanhalingstekens:

ln -s “Gebruikers/naam/Mijn afbeeldingen” “/Gebruikers/naam/Mijn bestanden/Link”

Om het u gemakkelijker te maken, kunt u eenvoudig elke map van de Finder-app naar de Terminal slepen en neerzetten. Het zal automatisch het pad van die map invoegen en indien nodig tussen aanhalingstekens plaatsen.

Symlink-tools van derden

Je kunt ook een symbolische link maken in Finder, maar je hebt hiervoor een tool van derden nodig. U kunt de app SymbolicLinker installeren die de volgende optie in het contextmenu van de Finder zal toevoegen: Services > Symbolic Link maken.

Hoe maak je een symbolische link in Centos 7?

Het maken van een symbolische link in Centos 7 vereist hetzelfde commando als in andere Linux-besturingssystemen. Je voert de ln commando gevolgd door -s:

Ln -s Source_Directory Linkmap

U kunt symbolische koppelingen maken naar mappen of bestanden in uw bestandssysteem.

Hoe maak je een symbolische link in Powershell?

Volg de onderstaande stappen om een ​​symbolische link te maken in Powershell:

  1. Voer Powershell uit als beheerder.
  2. Kopieer (of typ) deze opdracht:

    New-Item -ItemmType -SymbolicLink -Pad "Link" -Target "Target"

  3. In het gedeelte "Link" moet u uw symbolische linkpad typen, inclusief de naam en bestandsextensie.
  4. Typ in het gedeelte "Doel" het pad waarnaar uw nieuwe link zal verwijzen.

Hoe maak je een symbolische link in Python?

Als u Python gebruikt, weet u waarschijnlijk dat u met de OS-module kunt communiceren met uw besturingssysteem. U kunt de methode os.symlink() gebruiken om symlinks (dst) te maken die verwijzen naar hun bronbestemming (src).

Dit is de syntaxis:

os.symlink(src, dst)

De src staat voor de bron, terwijl dst is de bestemming die voorheen niet bestond. U zou geen retourwaarde moeten krijgen als de opdracht succesvol was.

Aanvullende veelgestelde vragen

Hier volgen nog enkele vragen om u te helpen het meeste uit dit onderwerp te halen.

Wat doet een symbolische link?

Symbolische koppelingen, algemeen bekend als symlinks, zijn bestandssysteemfuncties die een koppeling maken naar specifieke bestanden of mappen. In zekere zin lijken ze op een snelkoppeling in Windows of een alias op Mac, behalve dat het geen echte bestanden zijn. Een symbolische link is eigenlijk een item in een specifiek bestandssysteem dat verwijst naar een bestand of directory.

Hoe symbolische koppelingen maken met LN?

De meeste besturingssystemen gebruiken de opdracht ln om symbolische koppelingen te maken. De manier waarop het werkt, is dat u de Terminal van uw systeem als beheerder uitvoert en de volgende opdracht uitvoert:

ln -s Bestand_Bron Bestand_Bestemming

De ln commando maakt standaard een harde link, dus je moet de . toevoegen -s, die het vertelt om een ​​zachte link (symlink) te maken.

Hoe een symbolische link te verwijderen?

Meestal kunt u symlinks net als elk ander bestand verwijderen: verplaats het naar de prullenbak.

Je kunt symbolische links in Linux verwijderen met de “rm” commando. Roep de volgende opdracht op door symbolic_link te vervangen door de naam van uw symbolische link: rm symbolic_link_name

Als de actie succesvol was, wordt uw opdracht afgesloten als nul en wordt er geen uitvoer weergegeven. U kunt meer dan één symbolische link verwijderen. Geef hun namen gewoon door als argumenten met een spatie tussen elk: rm symlinkX symlinkZ symlinkY

U kunt ook de opdracht ontkoppelen gebruiken. Deze opdracht accepteert slechts één argument, dus je moet de ene link na de andere verwijderen. Voer gewoon de volgende opdracht uit: symbolic_link_name ontkoppelen

U zou geen uitvoer moeten ontvangen als de opdracht succesvol was.

Om symbolische links in Windows te verwijderen, gebruik de rmdir opdracht.

Op Mac kunt u het bestand niet alleen naar de prullenbak verplaatsen, maar het ook verwijderen met de opdracht rm. Voer deze opdracht samen met het symlinkpad uit: rm /link/pad

Wat is de opdracht om een ​​symbolische link te maken?

De meeste besturingssystemen gebruiken de opdracht ln om symbolische koppelingen te maken. De manier waarop het werkt, is dat u de Terminal van uw systeem als beheerder uitvoert en de volgende opdracht uitvoert:

ln -s Bestand_Bron Bestand_Bestemming

De ln commando maakt standaard een harde link, dus je moet de . toevoegen -s, die het vertelt om een ​​zachte link (symlink) te maken.

Uw ervaring met bestandsnavigatie verbeteren

Weten hoe u symbolische koppelingen van specifieke bestandsdirectory's kunt maken, kan een realtime besparing zijn. Beter nog, het houdt uw bestanden veilig opgeslagen op hun oorspronkelijke bestemming, zodat er niets in de war raakt door de bestanden te verplaatsen. Als u een specifieke symbolische link niet meer nodig heeft, kunt u deze eenvoudig verwijderen, net als elk ander bestand.

Naar welke bestanden vind je het het handigst om symbolische links naar te maken? Deel uw mening in de opmerkingen hieronder.