Você pode montar o sistema de arquivos da máquina remota usando sshfs
e, em seguida, apenas criar um link usando ln
.
Estou procurando maneiras criativas de sincronizar meus arquivos vim (~ / .vimrc, ~ / .vim /) no servidor que estou executando.
Posso fazer soft-link de arquivos da minha máquina desktop (Fedora) para qualquer um dos servidores nix em que estou?
Você pode montar o sistema de arquivos da máquina remota usando sshfs
e, em seguida, apenas criar um link usando ln
.
Tradicionalmente, em ambientes unix, a montagem de pastas domésticas em nfs normalmente é feita e faz o que você descreve, mas atualmente não é a melhor opção, tanto por motivos de desempenho quanto por portabilidade de laptops.
Se você está procurando para sincronizar apenas os arquivos de ponto, você pode achar que usar o 'git' em ssh é um pouco mais fácil e menos problemático. Ele funciona bem para sincronizar as alterações e também manterá um histórico de revisão completo dos seus commits, o que é outro bônus.
Em uma pasta em seu servidor (típica para nomear 'foldername.git' para indicar o hub de repositório descoberto):
git init --bare
Em seguida, no seu cliente:
git clone ssh://user@host:/path/to/above/folder $HOME
git add $HOME/.vimrc
git add $HOME/.vim
git commit -m 'Added vim configs'
git push
Em seguida, em qualquer outro cliente:
git clone ssh://user@host:/path/to/above/folder $HOME