jHernandez Blog
Blog de actividad de Jonathan Hernández Velasco

12 de Junio del 2009

Reemplazar enlaces simbólicos

Para enriquecer el ejemplo, creamos dos directorios:

$ mkdir soy-un-dir
$ mkdir soy-otro-dir
$ ls
soy-otro-dir  soy-un-dir

Para crear un enlace simbólico en linux, usaremos el siguiente comando

$ ln -s soy-un-dir soy-un-link
$ ls -l soy-un-link
lrwxrwxrwx 1 jbilbo jbilbo 10 2009-06-12 17:08 soy-un-link -> soy-un-dir

De esta manera soy-un-link apunta a soy-un-dir. Si quisiéramos hacer que soy-un-link apuntara ahora a soy-otro-dir, la manera más sencilla es la siguiente:

$ ln -sfn soy-otro-dir soy-un-link
$ ls -l soy-un-link
lrwxrwxrwx 1 jbilbo jbilbo 12 2009-06-12 17:09 soy-un-link -> soy-otro-dir

* -s hace que nuestro enlace sea simbólico
* -f fuerza a reemplazar el link previo
* -n hace que no “siga” el link y lo trate como otro archivo “normal”, para poder reemplazarlo. Sólo es necesario cuando el destino actual del enlace simbólico que se quiere reemplazar es un directorio, en caso de no serlo no afecta, así que en los scripts ponerlo siempre por si acaso.

Archivado en: Software Libre — jBilbo @ 21:02

No hay Comentarios »

Aún no hay comentarios.

Suscripción RSS a los comentarios de esta entrada. TrackBack URI

Deje un comentario

Copyright © 2008
Jonathan Hernández Velasco

mym

A no ser que se diga lo contrario:

Todos mis artículos y documentación tienen licencia de Creative Commons.
Todo mi software tiene licencia GNU GPL.
Los logos son propiedad de las respectivas compañias.
Licencia de Creative Commons