Überprüfen Sie für den symbolischen link
Habe ich einen symbolischen link ein.c in meinem home-Verzeichnis auf eine andere Datei im gleichen Verzeichnis.
ein.c -> b.c
Ich weiß, wie zu prüfen.c ist ein symbolischer link mit dem shell-Skript
if [ -L /home/nit/a.c ] ; then
echo "a.c is a symbolic link"
fi
Aber meine Frage ist wie Schreibe ich ein shell-Skript, um zu überprüfen, ob eine.c ist ein symbolischer link speziell zu b ist.c ?
Dank
InformationsquelleAutor nitin_cherian | 2010-12-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
readlink
;if [[ -L a.c ]] && [[ "$(readlink a.c)" = "b.c" ]]; then echo "a.c is a link to b.c"; fi
InformationsquelleAutor ismail
Könnten Sie auch tun
ls -F filename.txt
die gibt
filename.txt@
wenn es ein symbolischer link ist.InformationsquelleAutor mohit6up