Un enlace simbolico en tu sistema operativo es como un acceso directo, pero mejor, de hecho, es dificil conseguir una razon por la que Microsoft haya decidido utilizar acceso directos en lugar de enlaces simbolicos… pero es Microsoft, asi que probablemente nunca enteremos.
El enlace simbolico es un herramienta para cuando necesitas que un archivo o carpeta aparezca en varios sitios sin necesidad de duplicarlo. Un buen ejemplo de cuando hace falta un enlace simbolico, es en un ambiente de desarrollo, donde necesitas que el codigo este en tu workspace o en un sitio centralizado donde puedas editarlo y al mismo tiempo necesitas que este accessible a tu ambiente de prueba para revisar los efectos de la edicion de forma eficiente.
Cabe destacar que hay 2 tipos de enlaces, simbolicos (o suaves) y solidos (o duros), la diferencia es importante, un enlace simbolico/suave es como un acceso directo, un portal que lleva al destino, pero a bajo nivel es solo otro archivo mas, si el enlace se borra no pasa nada, solo haz eliminado el portal. en el caso de un enlace solido, estas en esencia duplicando el acceso principal al archivo/carpeta, asi que lo hagas al enlace le ocurrira al destino tambien. 99.9% de las situaciones solo requiere de un enlace simbolico.
En linux se utiliza el comando ln para crear el enlace simbolico, en windows el comando es mklink. Continua leyendo para aprender mas de estos comandos: