Crear un archivo a través de un enlace simbólico colgante con vi

Crear un archivo a través de un enlace simbólico colgante con vi

Este es el contenido de mi archivo mecanografiado,

/mac>ln -s non_exist ~/link
/mac>vi ~/link
Hi!
I am a link.
/mac>cat ~/link
Hi!
I am a link.
/mac>cat non_exist
cat: non_exist: No such file or directory
/mac>exit

¿Alguien puede decirme qué pasó realmente aquí?

Esto no creó un archivo, pero sí lo siguiente:

/mac>ln -s non_exist link
/mac>vi link
Hi!
I am a link.
/mac>cat link
Hi!
I am a link.
/mac>cat non_exist
Hi!
I am a link.
/mac>exit

Respuesta1

Los enlaces simbólicos son caminos relativos. Si ~/linkes un enlace simbólico a non_exist, entonces la ruta completa del destino del enlace es $HOME/non_exist. Cuando abre ~/linkcon vi, crea el archivo nombrado non_existen su directorio $HOME en lugar de su directorio actual.

información relacionada