Wat is Symbolische link (symlink)?
Een speciaal bestand waarvan de inhoud het pad naar een ander bestand of een andere directory is; wie het opent, gebruikt waar dat pad naartoe leidt. Het wordt gemaakt met ln -s doel linknaam, en ls -l toont het met een l vooraan als „linknaam -> doel”. Het kan naar andere bestandssystemen en naar directory's wijzen, maar als het doel wordt verwijderd of verplaatst, wordt het een verbroken link waarbij er niets te volgen valt. Het wordt onderscheiden van een harde link, een extra naam voor dezelfde inode.
Japanse benaming: シンボリックリンク
“Symbolische link (symlink)” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Basis van Linux en de opdrachtregel.
Vakgebied: Basis van Linux en de opdrachtregel
Veelgestelde vragen
Waar worden symbolische links gebruikt?
Een bekend gebruik is het wisselen tussen versies van een tool. Als /opt/tools/sim naar de directory van de nieuwste versie wijst, houden de scripts van gebruikers hetzelfde pad, en kan de versie worden gewisseld door alleen de link om te zetten. Ze worden ook gebruikt voor de naamgeving van gedeelde bibliotheken, van libfoo.so naar libfoo.so.1.2, en om vanuit een project te verwijzen naar grote gegevens die op een andere schijf staan.
Hoe vind ik verbroken links?
Als het doel dat ls -l toont niet bestaat, markeren veel omgevingen dat met een kleur of een andere weergave. Met GNU find somt find . -xtype l de symbolische links op die nergens naartoe leiden. Een verbroken link proberen te openen geeft de fout „No such file or directory”.