Eu tenho duas cópias locais de um site (mysite e mysite2) e preciso enviar os arquivos ausentes do mysite2 com FTP para um servidor remoto. Por isso, quero usar rsync --compare-dest
para gerar um terceiro diretório com as diferenças.
No entanto, este comando (usando dry-run) não está funcionando:
rsync -azhvn --ignore-existing --compare-dest=/var/www/mysite2/sites/default/files/wp-content/uploads/ /var/www/mysite/wp-content/uploads/ /var/www/mynewsite/sites/default/files/wp-content/uploads/
Copia todos os arquivos do mysite como se o argumento compare-dest fosse ignorado.
Se eu omitir --compare-dest e mude para:
rsync -azhvn --ignore-existing /var/www/mysite/wp-content/uploads/ /var/www/mysite2/sites/default/files/wp-content/uploads/
funciona, exceto, é claro, que não recebo meu terceiro diretório com as alterações.
O que estou fazendo de errado?