BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Ziel eines symbolischen Linkes anzeigen

Mit Hilfe von readlink kann das Ziel eines symbolischen Linkes angezeigt werden. Im FreeBSD Portbaum findet man readlink unter sysutils/readlink:

# cd /usr/ports/sysutils/readlink && make install clean

Wird ein symbolischer Link an readlink übergeben, so wird das Ziel des Linkes angezeigt und als Rückgabewert wird 0 zurückgegeben. Ist die übergebene Datei kein symbolischer Link, so wird 1 als Rückgeabewert zurückgegeben:

# ls -l b 
lrwxr-xr-x  1 root  wheel  1  2 Jan 18:29 b@ -> a
# readlink b
a
# echo $?
0
# ls -l c
lrwxr-xr-x  1 root  wheel  14  2 Jan 18:30 c@ -> /usr/home/test
# readlink c
/usr/home/test
# echo $?
0
# ls -l test 
-rw-r--r--  1 beat  wheel  0  2 Jan 18:46 test
# readlink test
# echo $?
1
Comments (1)  Permalink

Comments

Oliver Lehmann @ 20.01.2010 19:11 UTC
Warum readlink installieren? Befindet sich doch bereits im Base?

> which readlink
/usr/bin/readlink
No new comments allowed (anymore) on this post.