Se você puder se conectar apenas ao seu servidor de escritório via SSH, então seu melhor A escolha é usar o rsync : ele pode usar o SSH como um protocolo de transporte e usa um algoritmo inteligente para acelerar o transferência de arquivos grandes, enviando apenas os blocos alterados.
Como você só precisa de sincronização unidirecional, basta configurar sem senha Autenticação SSH do seu laptop para o servidor do escritório, e então você pode começar com um comando tão simples como:
rsync -e ssh -a $HOME/ myuser@officeserv:
adicionando as opções --include
e --exclude
para refinar a lista de
arquivos / diretório que você deseja sincronizar. Por exemplo,
transferir as configurações do programa ("arquivos de ponto") pode ser arriscado se os dois
computadores não executam o mesmo sistema operacional (mesma versão). Minha sugestão é
começar excluindo todos os "arquivos de ponto" (então, use
--exclude="$HOME/.[a-z]*"
) e, em seguida, adicione seletivamente
diretórios de configuração de programas que podem ser compartilhados com
tem que ser visto em um programa por programa). Além disso, web
cache do navegador e $HOME/.cache
sempre podem ser excluídos. Veja o
Seção "FILTER REGULES" na página rsync
man para obter informações detalhadas
discussão da sintaxe das regras de inclusão / exclusão.
No entanto, rsync
não tem um modo de "operações contínuas", então você
terá que executá-lo periodicamente a partir do seu
crontab .