Você pode usar o utilitário Unix chamado rsync
.
Para sincronizar uma pasta com seu host remoto, use um comando simples como:
rsync local-folder user@remote-machine:/remote/folder/
O local-folder
será criado em /remote/folder
.
rsync
tem várias opções que você provavelmente desejará usar (consulte o manual para obter mais detalhes):
-
-a
ativa o modo de arquivamento -
-v
permite uma saída mais detalhada -
-n
permite uma "execução a seco", ou seja, um backup falso -
--delete
apagará tudo no host remoto que não existe mais localmente (use com cuidado)