GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué mi enlace simbólico crea un archivo y no una carpeta?

No crear un directorio es un comportamiento esperado.

Cuando lo haces

  ls -ali

Debería mostrar algo que comience con;

  lrwxrwxrwx

en el que "l" representa un enlace simbólico y le permite atravesar usando cd.

AVISO: ln El comando no se quejará cuando proporcione una ruta de origen no válida. Y esto dará como resultado un mensaje de error cuando intente cd en eso.


Debe usar nombres de ruta absolutos para crear los enlaces. Por ejemplo, ahora estoy en

$ pwd
/home/alex/my_folder

Y estoy creando un enlace simbólico a la carpeta "directoryA" en un subdirectorio debajo de mi pwd (directorio de trabajo actual):

 $ ln -s $PWD/directoryA $PWD/temp/link_to_directoryA

En este caso variable $PWD contiene la ruta absoluta a mi directorio de trabajo. Seguramente puede usar su ruta absoluta sin variables como esta:

 $ ln -s /home/alex/my_folder/directoryA /home/alex/my_folder/temp/link_to_directoryA

Tarde para la fiesta... Esto es lo que funcionó para mí...

si desea crear un enlace simbólico desde la carpeta de origen a la carpeta de destino, debe estar dentro del elemento principal de la carpeta de destino "parentOfDestinationFolder" mientras lo hace.


Debe estar dentro del mismo directorio donde crea el enlace simbólico

Por ejemplo:

cd /Usuarios/yo
ln -s algunacarpeta algunacarpetaNuevoNombre


Linux
  1. ¿Cómo eliminar un directorio y una carpeta en Linux?

  2. Linux:¿por qué usamos Su y no solo Su?

  3. ¿El enlace simbólico no funciona como se esperaba cuando cambia de usuario?

  4. ¿Por qué es Rm -rf y no Rmdir -rf?

  5. Node.js:compruebe si el archivo es un enlace simbólico al iterar sobre el directorio con 'fs'

Comando Ln en Linux (Crear enlaces simbólicos)

¿Por qué no funciona sftp rmdir?

xauth no crea el archivo .Xauthority

Linux / Carpeta y /carpeta raíz

No se permite usar chown para cambiar el propietario del grupo de un directorio... ¿Por qué?

Cambiar el nombre de una carpeta enorme:¿es arriesgado?