readlink toont het doel van een symbolische link.
readlink /usr/bin/python3
readlink -f /usr/bin/python3
| Optie | Betekenis |
|---|---|
-f | Los het volledige pad op, inclusief alle tussenliggende symlinks |
-e | Zelfde als -f, maar geeft fout als pad niet bestaat |
-m | Zelfde als -f, maar geen fout bij ontbrekend pad |
-n | Geen newline aan het einde |
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
readlink -f is functioneel gelijk aan realpath en is op vrijwel alle systemen beschikbaar. Gebruik realpath voor leesbaarheid in scripts.