Enlaces simbólicos en Linux y Windows

Enlaces simbólicos en Linux y Windows

Voy a dejar por aquí los comandos para realizar enlaces simbólicos tanto en Linux como en Windows.

Definición de Wikipedia:
Un enlace simbólico, 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 directorio o fichero.

Un enlace simbólico nos puede servir de mucha utilidad en ocasiones de que tenemos poco espacio en disco y queremos mover cosas a otro disco sin variar los accesos a este o queremos mover algún directorio en el que accede un programa y este no nos permite cambiar la ruta.

En Linux, como ‘root’, nos pondremos en la ruta donde queremos crearlo y realizamos el comando siguiente:

ln -s [ruta del archivo o directorio] [nombre del enlace]

Una vez creado podemos verificarlo con ls -l y nos aparece el nombre más la ruta.

Para eliminar los enlaces simbólicos podes eliminarlos de las siguientes maneras:

unlink [nombre del enlace]

También como el enlace simbólico creado es como un archivo podemos simplemente eliminarlo:

rm [nombre del enlace]

En Windows, tenemos formas diferente si queremos crear un enlace simbólico para un fichero que para un directorio. Primero abrimos una consola con derechos de administrador y ponemos el siguiente comando para crear un enlace simbólico para un fichero:

mklink “ruta donde queremos crear el enlace“ “ruta de origen del fichero”

Al crear el enlace simbólico se creará un fichero parecido a un acceso directo.

Para crear un enlace simbólico para un directorio basta con añadir el argumento ‘/D’ en el comando anterior:

mklink /D “ruta donde queremos crear el enlace“ “ruta de origen del directorio”

Con esto ya tenemos creado el enlace en la ruta donde queríamos.

Para eliminar los enlaces simbólicos en Windows simplemente borramos los enlaces creados y listo. Podemos hacerlo con la interfaz grafica o con el comando:

Para ficheros:

del "D:\test.txt"

Para directorios:

rmdir "D:\test"

Comentar que los enlaces simbólicos en Windows funcionan desde Windows Vista en adelante.