> Faqs > Crear un enlace simbólico en Linux

Crear un enlace simbólico en Linux

¿Cómo puedo crear un enlace simbólico en Linux, de un archivo a otro?

Es para copiar la configuración de sites-available a sites-enabled.

Respuestas

Ok lo encontré.

Se usa el comando "ln" de Linux, que sirve para crear links, "hard" o "symbolic".

Pues lanzo el comando así

sudo ln -s /etc/nginx/sites-available/preprod.example.com /etc/nginx/sites-enabled/
  • ln es el comando
  • la opción -s sirve justamente para que se haga un enlace simbólico
  • ruta de origen
  • ruta del enlace simbólico que se va a crear.
Alfredo
163 5 11 6

El comando ln es el que crea los enlaces.

El flag -s lo que hace es crear un enlace simbólico en vez de un enlace duro. Enlace simbólico (symbolic link) y enlace duro (hard link) son dos maneras distintas de crear enlaces de unos archivos a otros. En realidad las dos son referencias al archivo original. Aquí el que nos interesa hacer es la versión de enlace simbólico.

La forma de crearlos es esta:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Cambiando las rutas también vale para Apache, ya que tiene una estructura de carpetas de trabajo entre sites-enabled y sites-available similar.

Cómo borrar un enlace simbólico

A veces también necesitamos borrar un enlace simbólico, para lo que usamos el comando unlink

sudo unlink /etc/nginx/sites-enabled/example.com
Julian
1100 46 84 45