![Crear un archivo a través de un enlace simbólico colgante con vi](https://rvso.com/image/1365834/Crear%20un%20archivo%20a%20trav%C3%A9s%20de%20un%20enlace%20simb%C3%B3lico%20colgante%20con%20vi.png)
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 ~/link
es un enlace simbólico a non_exist
, entonces la ruta completa del destino del enlace es $HOME/non_exist
. Cuando abre ~/link
con vi
, crea el archivo nombrado non_exist
en su directorio $HOME en lugar de su directorio actual.