ūü•á Vinculos Simb√≥licos

Si utilizas Windows lo mas probable es que estes familiarizado con el concepto de acceso directo, si por el contrario utilizas un equipo Mac lo mas probable es que alguna ocasión hayas creado un alias. Un vinculo simbólico (symbolic link) es exactamente lo mismo, representa un atajo a un archivo o directorio.

ūüćŅ C√≥mo crear un v√≠nculo simb√≥lico?

Para crear un vínculo simbólico en Linux es necesario utilizar el comando ln.

$ ln -s /path/al/archivo-destino.txt /path/donde/se/crea/el/vinculo-simbolico

Por ejemplo si desearamos crear un link simbólico al programa python que se encuentra en /usr/bin/python dentro de nuestro directorio /home/luis/bin escribiríamos lo siguiente.

$ ln -s /usr/bin/python /hone/luis/bin/python

Ahora podemos verificar que este archivo sea un link simbólico listando el directorio.

$ ls /home/luis/bin
lrwxrwxrwx  1 luis luis   15 Feb 23 10:16 python -> /usr/bin/python

En la salida podemos ver que la descripción del archivo muestra una l. Y en la parte derecha aparece el enlace entre el vínculo simbólico y hacia donde apunta.

Es importante tomar en cuenta que si renombramos el archivo origen, se producirá un enlace erroneo ya que el link simbólico no se actualiza de forma automática.

ūüćŅ C√≥mo eliminar un v√≠nculo simb√≥lico.

Para eliminar un vínculo simbólico utilizamos el comando unlink, en el ejemplo anterior vamos a eliminar el vínculo simbólico de la siguiente forma.

$ unlink /home/luis/bin/python

Si utilizamos nuevamente un ls para listar el directorio /home/luis/bin podremos ver que el vínculo simbólico ya no existe.

Modificar permisos de archivos y directorios Archivos especiales
comments powered by Disqus