Veja algumas orientações gerais sobre como fazer com que o rsync faça o que você gostaria de fazer usando as opções selecionadas em seu script:
Para copiar o conteúdo de um diretório do diretório source para um diretório destino remoto (pela primeira vez), você pode fazer:
rsync --archive --verbose --human-readable source -e ssh username@servername:/home/user/ .
Depois de fazer algumas alterações no diretório source que você deseja sincronizar com o diretório destination , faça:
rsync --archive --verbose --human-readable --delete source/ -e ssh username@servername:/home/user/source .
Tome nota:
-
Quando você copia primeiro um diretório de origem para um diretório de destino, você não precisa seguir a origem com / (barra).
-
Quando você sincroniza um diretório de origem com um diretório de destino, você faz precisa seguir a origem com / (barra). Isso significa o conteúdo do diretório de origem, e não o próprio diretório.
Você pode testar seu script com esta opção: --funcionamento a seco .