Digamos que você tenha um script com esse código de exemplo no Servidor A:
#!/bin/sh
rsync -acz /folder_to_copy username@serverB:/path/to/store
rm -rf /folder_to_remove
Lembre-se: sempre use -c
para criar uma soma de verificação, especialmente se você copiar remotamente, mesmo que seja mais lento. Se você tem espaços no nome do caminho, escape com um \ (barra invertida) como este /path/with/a/space\ here
. Mas tente evitar EDITAR: espaços, (não barras invertidas) ;-D.
Torne-o executável com chmod u+x /path/to/script/with/name.sh
Agora, se você executar esse script, ele primeiro carregará todos os arquivos em /folder_to_copy
para o servidor B em /path/to/store
. E então remova (recursivamente) todos os arquivos e pastas daquele diretório.
Agora você pode fazer uma tarefa do cron para esse script, para que ele seja executado todas as noites às 15h, por exemplo,
Sempre pense no que você faz, tente entender os comandos dados e teste tudo. man-pages são seus amigos