ln maakt harde of symbolische koppelingen (links) aan.
ln -s /pad/naar/bron /pad/naar/link
| Type | Beschrijving |
|---|---|
Symbolische link (-s) | Verwijzing naar pad — werkt als een snelkoppeling |
| Harde link | Tweede naam voor hetzelfde bestand op het schijfblok |
| Optie | Betekenis |
|---|---|
-s | Symbolische link (meest gebruikt) |
-f | Bestaande link overschrijven |
-v | Uitgebreide uitvoer |
-n | Behandel bestemming als bestand (niet als map) |
Symbolische link naar bestand:
ln -s /etc/nginx/sites-available/mijnsite /etc/nginx/sites-enabled/mijnsite
Symbolische link naar map:
ln -s /mnt/data/media ~/media
Bestaande link vervangen:
ln -sf /usr/local/bin/python3.12 /usr/local/bin/python3
Link controleren:
ls -la /usr/local/bin/python3
readlink /usr/local/bin/python3
Gebruik altijd absolute paden bij symbolische links — relatieve paden kunnen breken als de link verplaatst wordt.