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) |