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):
-
-aativa o modo de arquivamento -
-vpermite uma saída mais detalhada -
-npermite uma "execução a seco", ou seja, um backup falso -
--deleteapagará tudo no host remoto que não existe mais localmente (use com cuidado)