Posso fazer um soft-link de arquivos do meu desktop para um servidor no Linux?

Posso fazer um soft-link de arquivos do meu desktop para um servidor no Linux?

Estou procurando maneiras criativas de sincronizar meus arquivos vim (~/.vimrc, ~/.vim/) no servidor que estou executando.

Posso vincular arquivos da minha máquina desktop (Fedora) a qualquer um dos servidores nix em que estou?

Responder1

Você pode montar o sistema de arquivos da máquina remota usando sshfse, em seguida, apenas criar o link usando ln.

Responder2

Tradicionalmente, em ambientes Unix, a montagem de pastas pessoais sobre nfs normalmente é feita e faz o que você descreve, mas não é a melhor opção hoje, tanto por motivos de desempenho quanto por portabilidade de laptops.

Se você deseja sincronizar apenas arquivos de ponto, pode achar que usar 'git' em vez de ssh é um pouco mais fácil e menos problemático. Funciona bem para sincronizar alterações e também manterá um histórico completo de revisões de seus commits, o que é outro bônus.

Em uma pasta em seu servidor (normalmente chamada de 'foldername.git' para indicar hub de repositório vazio):

git init --bare

Então 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

Então, em qualquer outro cliente:

git clone ssh://user@host:/path/to/above/folder $HOME

informação relacionada