Sincronize arquivos entre 2 computadores remotos usando o terminal Linux

2

Eu quero poder sincronizar arquivos entre dois computadores remotos em ambas as direções. Digamos, por exemplo, que eu queira sincronizar meu diretório /home/Documents com <username>@example.com:/home/Documents

Qual é a maneira mais fácil de atualizar as pastas nas duas direções, para que arquivos novos / atualizados no meu computador doméstico sejam transferidos para o computador remoto e arquivos novos / atualizados no computador remoto sejam transferidos para o meu computador pessoal?

    
por Eddy 25.06.2011 / 22:32

2 respostas

3
por 25.06.2011 / 22:44
1

Eu uso rsync (over ssh), só porque é fácil e simples.

Para sincronizar duas maneiras, você pode fazer dois comandos, como este:

rsync --recursive --progress --partial --rsh=ssh /home/Documents <username>@example.com:/home/Documents
rsync --recursive --progress --partial --rsh=ssh <username>@example.com:/home/Documents /home/Documents

EDIT: Acabei de me lembrar de alguém sugerindo duplicidade em um sprint. Como afirma a home page, duplicity é um "backup criptografado eficiente de largura de banda usando o algoritmo rsync".

    
por 26.06.2011 / 00:48