¿`ln -s` crea un enlace simbólico dentro de una carpeta existente en lugar de fallar?

¿`ln -s` crea un enlace simbólico dentro de una carpeta existente en lugar de fallar?

$mkdir lnTest1 lnTest2

$ln -s lnTest1 "lnTest2"¡¡NO hay barra al final de "lnTest2"!!

$ls lnT* -Rl |sed "s'$USER''g"
lnTest1:
total 0

lnTest2:
total 0
lrwxrwxrwx 1   7 Jun 22 22:48 lnTest1 -> lnTest1

Respuesta1

Cuando el último argumento lnes un directorio, los enlaces se realizan en ese directorio. La página de manual dice:

SINOPSIS

    ln [OPTION]... TARGET... DIRECTORY     (3rd form)

En las formas 3 y 4, cree enlaces a cada OBJETIVO en el DIRECTORIO.

No importa si estás creando un vínculo físico o simbólico. cpy mvcomportarse de manera similar.

información relacionada