Crear un enlace simbólico de directorio en Ubuntu [cerrado]

Resuelto asked hace 12 años • 3 respuestas

A continuación se muestra mi código para crear un enlace simbólico de un directorio:

sudo ln -s /usr/local/nginx/conf/ /etc/nginx

Ya creé el directorio /etc/nginx. Solo quiero que el contenido del directorio de origen ( /usr/local/nginx/conf/) esté en el contenido del directorio de destino ( /etc/nginx). Pero cuando ejecuto el código, /etc/nginxcontiene un directorio llamado conf, en lugar del contenido de conf. Ese directorio contiene el contenido que quiero, pero en la ubicación incorrecta.

¿Por qué puso un directorio en la carpeta de destino, en lugar de simplemente poner el contenido del directorio en la carpeta de destino?

 avatar Feb 02 '12 05:02
Aceptado

Este es el comportamiento lnsi el segundo argumento es un directorio. Coloca un enlace al primer argumento dentro de él . Si desea /etc/nginxser el enlace simbólico, primero debe eliminar ese directorio y ejecutar el mismo comando.

FatalError avatar Feb 01 '2012 22:02 FatalError

Eso es lo que lnestá documentado cuando el objetivo ya existe y es un directorio. Si desea /etc/nginxser un enlace simbólico en lugar de contener un enlace simbólico, ¡ será mejor que no lo cree como un directorio primero!

Celada avatar Feb 01 '2012 22:02 Celada