vim no conserva el enlace simbólico sobre sshfs


1

Estoy teniendo algunos problemas con enlaces simbólicos y sshfs. Utilizo la opción '-o follow_symlinks' para seguir los enlaces simbólicos en el lado del servidor, pero cada vez que edito un archivo con enlaces simbólicos en el lado del cliente con vim, se hace una copia del lado del servidor, es decir, ya no es un enlace simbólico.

Configurar un enlace simbólico en el lado del servidor:

me@machine1:~$ echo foo > test.txt
me@machine1:~$ mkdir test
me@machine1:~$ cd test
me@machine1:~/test$ ln -s ../test.txt test.txt
me@machine1:~/test$ ls -al test.txt
lrwxrwxrwx 1 me me 11 Jan  5 21:13 test.txt -> ../test.txt
me@machine1:~/test$ cat test.txt
foo
me@machine1:~/test$ cat ../test.txt
foo

Hasta ahora tan bueno. Ahora:

me@machine2:~$ mkdir test
me@machine2:~$ sshfs me@machine1:test test -o follow_symlinks
me@machine2:~$ cd test
me@machine2:~/test$ vim test.txt
[in vim, add a new line "bar" to the file]
me@machine2:~/test$ cat test.txt
foo
bar

Ahora observe lo que esto hace al archivo en el lado del servidor:

me@machine1:~/test$ ls -al test.txt
-rw-r--r-- 1 me me 19 Jan  5 21:24 test.txt
me@machine1:~/test$ cat test.txt
foo
bar
me@machine1:~/test$ cat ../test.txt
foo

Como puede ver, hizo una copia y solo editó la copia.

¿Cómo puedo hacer que funcione para que realmente siga el enlace simbólico al editar el archivo?


¿Hay algún otro programa que respete el enlace simbólico? Quiero decir, VIM abre lo que está dado por el sistema de archivos ...
akira

@akira: echo bar >> test.txt en la máquina cliente conserva el enlace simbólico
HighCommander4

1
¿Sigue siendo esto un problema? De la pregunta, parece que no está copiando el archivo, está cayendo el enlace simbólico y creando un nuevo archivo. Sería ajuste -o transform_symlinks ¿Ser una mejor alternativa?
vol7ron
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.