Gentoo Archives: gentoo-user-el

From: "Alex-P. Natsios" <apnatsios@×××××.com>
To: gentoo-user-el@l.g.o
Subject: Re: [gentoo-user-el] check symlink validity
Date: Thu, 16 Feb 2012 21:52:26
Message-Id: CAJCwQ3F4X_vZtky0aNTs-yK6c=KLxawVvh4_jm5=vvASwK5Fqw@mail.gmail.com
In Reply to: [gentoo-user-el] check symlink validity by Theo Chatzimichos
2012/2/16 Theo Chatzimichos <tampakrap@g.o>:
> Καλησπέρα, > > μήπως γνωρίζει κανείς κανένα τρόπο (σε bash,python,perl ή ruby) να ελέγχω αν > ένα symlink είναι valid? Για καταλόγους μπορώ να τους ακολουθώ και να παίρνω > το exit code μετά, για αρχεία όμως?
θοδωρή αυτό που ζητάς και γίνετε.. και δεν γίνετε.. και είναι και σχετικά περίεργο ανάλογα την πλατφόρμα. για links και για τις περισσότερες πλατφόρμες (κυρίως unixοειδή ) υπάρχει το readlink. Πρόβλημα: δεν ακολουθεί δυστυχώς chain links. θα σου δώσει όμως το αρχείο στο οποιο κάνει point το link αν έχουμε ας πούμε το symlink ( testlink -> testfile ) το File.readlink("testlink") θα σου επιστρέψει testfile. ΥΓ. τα παραπάνω ισχύουν για Ruby και Ruby on Rails. -- Regards, Alex-P. Natsios (a.k.a Drakevr)

Replies

Subject Author
Re: [gentoo-user-el] check symlink validity Theo Chatzimichos <tampakrap@g.o>