Estou tentando configurar o rsync para sincronizar meu servidor web principal com o servidor remoto, adicionando o arquivo recém-gerado ao posterior.
Aqui está o comando que eu uso:
rsync -avh --update -e "ssh -i /path/to/thishost-rsync-key" remoteuser@remotehost:/foo/bar /foo/bar
Mas parece que o servidor web realmente transfere todos os arquivos, apesar do sinalizador '--update'. Eu tentei combinações diferentes de sinalizadores (por exemplo, omitindo '-a' e usando '-vv'), mas nenhuma ajudou. Então, querendo saber como posso modificar o comando rsync para enviar apenas os arquivos adicionados recentemente. obrigado
-a
opções implícitas (proprietário, grupo, permissões, ...), deve ser a causa do nosso problema.
-c
opção. Ignora os arquivos existentes com base em uma soma de verificação, em vez do tempo ou tamanho da modificação.
rsync /foo/bar remoteuser@remotehost:/foo/bar