rsync
, scp
. Qualquer um funcionará e será trivial usar "programaticamente".
Por exemplo, aqui está um script de shell para copiar alguns arquivos do server-01 para o server-02:
(isso assume que a chave auth já está configurada entre esses servidores)
#!/bin/sh
scp -R /path/to/files user@server-01:/path/to/destination
... e um exemplo de rsync:
#!/bin/sh
rsync -az /path/to/files user@server-01:/path/to/destination