Fantasia Games

Programación, Diseño web, Ingeniería y un poco más.

2011
02Sep

Enlaces simbólicos en Linux

La definición de enlace simbólico la podemos encontrar en wikipedia:Enlace Simbólico

En informática, un enlace simbólico, en sistemas unix o linux, indica un acceso a un directorio o fichero que se encuentra en un lugar distinto dentro de la estructura de directorios. Una modificación realizada utilizando este enlace se reflejará en el original; pero, por el contrario, si se elimina el enlace, no se eliminará el auténtico.

Los enlaces simbólicos son útiles para acceder a carpetas o archivos que se encuentran en lugares cuyo acceso es largo o complejo o incluso tienen un nombre complicado como para ejecutarlo desde la consola de forma cómoda.

Sirven para facilitar el acceso y para eso se deben usar. No vamos a andar haciendo un enlace simbólico a la carpeta /home ya que su acceso es extremadamente sencillo (cd /home).


En mi caso voy a crear un acceso simbólico a un directorio específico que se encuentra en mi partición de windows. El directorio en windows es simplemente c:/programacion/
Para acceder desde la terminal en mi sistema (debido a como configure el montaje del disco) debo hacer el siguiente comando:

cd /media/windows/programacion

Debido a que es un directorio que uso constantemente y en el cual tengo varios paquetes en python y en código fuente que uso tanto en windows como en linux, crearé un enlace simbólico dentro del directorio /home (pueden crearlo donde quieran)
Cabe aclarar que creo un enlace simbólico y no un enlace duro (leer la fuente de wikipedia) para evitar que un borrado erroneo del enlace borre también el directorio o archivo.
La sintáxis general para crear el enlace es la siguiente:

ln [-s] <archivo apuntado> <nombre del enlace>

Al agregar -s estamos diciendo que es un enlace simbólico.
Recomendaria que tengan permisos de administrador a la hora de crear el enlace simbólico.

ln -s /media/windows/programacion /home/programacion

Ahora para ver si todo fue bien pueden ir al directorio desde la terminal

cd /home/programacion

Y hacer ls
La otra opción es ir desde su gestor de archivos favorito.
Si todo salió bien, estarán viendo los directorios y archivos de lo enlazado.

Tag(s): Linux

Comentarios