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
1 2012/2/16 Theo Chatzimichos <tampakrap@g.o>:
2 > Καλησπέρα,
3 >
4 > μήπως γνωρίζει κανείς κανένα τρόπο (σε bash,python,perl ή ruby) να ελέγχω αν
5 > ένα symlink είναι valid? Για καταλόγους μπορώ να τους ακολουθώ και να παίρνω
6 > το exit code μετά, για αρχεία όμως?
7
8 θοδωρή αυτό που ζητάς και γίνετε.. και δεν γίνετε.. και είναι και
9 σχετικά περίεργο ανάλογα την πλατφόρμα.
10 για links και για τις περισσότερες πλατφόρμες (κυρίως unixοειδή )
11 υπάρχει το readlink.
12
13 Πρόβλημα:
14 δεν ακολουθεί δυστυχώς chain links.
15 θα σου δώσει όμως το αρχείο στο οποιο κάνει point το link
16
17 αν έχουμε ας πούμε το symlink ( testlink -> testfile )
18 το File.readlink("testlink") θα σου επιστρέψει testfile.
19
20
21 ΥΓ. τα παραπάνω ισχύουν για Ruby και Ruby on Rails.
22 --
23 Regards,
24
25 Alex-P. Natsios
26 (a.k.a Drakevr)

Replies

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