CLI Tool van de week : Symbolic Links
Aanbevolen , beginners , Desktop , howto , nieuws , Technology / oktober 22, 2017

Editie 7, 22 oktober 2017 Niet echt een programma, maar wel een veel gebruikte functie van Linux zijn de zogenaamde Symbolic Links of Symlinks in het kort. Maar wat zijn symlinks nu precies ? Je kunt deze zien als een verwijzing naar een bestand op een andere locatie binnen het bestandssysteem. Een praktisch voorbeeld is een programma dat niet Distributie specifiek is (bijv. een programma dat niet wordt aangeboden in de pakketbeheerder van de distributie), volgens de standaard plaats je deze niet in /bin of /usr/bin maar in /opt (in op krijg je dan bijv de directory /opt/Nextcloud met in de Nextcloud verschillende subdirectories zoals /usr, /etc, /lib, etc.) Maar omdat het systeem niet standaard kijkt in /opt (of enige subdirectory van /opt) zul je het programma niet kunnen opstarten zonder het volledige path te geven (bijv. /opt/Nextcloud/bin/NextCloud) Hier komen symlinks goed van pas, want als je in /usr/bin een link aanmaakt die verwijst naar “/opt/Nextcloud/bin/NextCloud” kun je het programma wel opstarten zonder het “absolute path” te moeten opgeven. Het programma om deze links te maken heet simpelweg LN (man ln). En de syntaxis om zo”n link te maken is simpelweg: ln -s <doel> <naam-van-de-link> dus in mijn voorbeeld met…