readlink

readlink toont het doel van een symbolische link.

Basisgebruik

readlink /usr/bin/python3
readlink -f /usr/bin/python3

Opties

OptieBetekenis
-fLos het volledige pad op, inclusief alle tussenliggende symlinks
-eZelfde als -f, maar geeft fout als pad niet bestaat
-mZelfde als -f, maar geen fout bij ontbrekend pad
-nGeen newline aan het einde

Voorbeelden

Symlink-doel tonen:

readlink /etc/alternatives/python3
# /usr/bin/python3.11

Volledig pad oplossen:

readlink -f /usr/bin/editor
# /usr/bin/nano

Controleren of iets een symlink is:

if [ -L /usr/bin/python ]; then
    echo "Is een symlink naar: $(readlink /usr/bin/python)"
fi

Tip

readlink -f is functioneel gelijk aan realpath en is op vrijwel alle systemen beschikbaar. Gebruik realpath voor leesbaarheid in scripts.

shellbestanden