verificar ver simbolico ruta remover permiten para link fuertes enlaces enlace eliminar directorios ruby symlink

ruby - ver - ¿Cómo obtengo el objetivo de un enlace simbólico?



ver ruta enlace simbolico linux (3)

Creo que readlink es lo que estás buscando:

File.readlink("path/to/symlink")

Tengo una cadena que contiene la ruta del sistema de archivos a un enlace simbólico existente. Quiero obtener la ruta a la que apunta este enlace.

Básicamente, quiero lo mismo que superaría con este hacker:

s = "path/to/existing/symlink" `ls -ld #{s}`.scan(/-> (.+)/).flatten.last

pero quiero hacerlo sin desembolsar.


O puede intentar:

File.realpath("symlink_path")

Que funciona tanto para enlaces simbólicos como para archivos normales.


require ''pathname'' Pathname.new("symlink").realpath

o readlink como otros dijeron