Softlink mit verlinktem Ziel vergleichen

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
hanswahn
Beiträge: 68
Registriert: 02.07.2007 13:01:03
Wohnort: Schwarzwald

Softlink mit verlinktem Ziel vergleichen

Beitrag von hanswahn » 23.09.2007 17:31:42

Wie kann ich ein device mit dem Ziel eines Softlinks auf Gleichheit überprüfen?

Beispiel:
Ich habe eine Festplatte auf /dev/sda und mehrere Softlinks auf /dev/sda, /dev/sdb und /dev/sdc. Wie läßt sich nun (per shell script) überprüfen mit welchem Softlink das device übereinstimmt?
Viele Grüße
hanswahn

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 23.09.2007 17:38:00

Hi,

Code: Alles auswählen

ls -l /foo/bar/symlink
?
(also auf den link anwenden)
So ganz hab ich das jetzt nicht verstanden.

Gruß cirrussc
Zuletzt geändert von cirrussc am 23.09.2007 18:20:23, insgesamt 1-mal geändert.

Benutzeravatar
hanswahn
Beiträge: 68
Registriert: 02.07.2007 13:01:03
Wohnort: Schwarzwald

Beitrag von hanswahn » 23.09.2007 17:56:56

Sorry, habs zwischenzeitlich per Zufall rausgefunden, ich wußte zuerst nicht in welche RIchtung ich suchen sollte. Ich meinte sowas:

Code: Alles auswählen

if [ /dev/sda -ef /dev/softLink ]
then
        echo "SAME!"
else
        echo "DIFFERS!"
fi
Viele Grüße
hanswahn

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Beitrag von Teddybear » 23.09.2007 18:16:29

Moin

Wieso so umständlich??

z.B. einfach mit

Code: Alles auswählen

file /bla/blub/symlink
schauen worauf der symlink zeigt,
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde

Mod-Voice / My Voice

Antworten