Estou tentando usar o rysnc para fazer backup incremental de vários níveis, mas estou tendo alguns problemas. Parece que o rsync não reconhece curingas no compare-dest. Eu executo o seguinte código
rsync -av /home/j/test/source/ --compare-dest=/home/j/test/destination/*/ /home/j/test/destination/00/
Isso me dará a seguinte mensagem.
--compare-dest arg does not exist: /home/j/test/destination/*
Eu me deparo com esse problema mesmo depois de tentar executar o código novamente e colocar meu backup em um novo diretório
rsync -av /home/j/test/source/ --compare-dest=/home/j/test/destination/*/ /home/j/test/destination/01/
Na segunda tentativa, ele copiará tudo da pasta de origem para o destino/01/ em vez de procurar alterações em todos os diretórios do diretório de destino, como seria de esperar com um curinga.
A intenção é ser capaz de criar continuamente novos diretórios dentro do diretório de destino para que esses novos diretórios executem backup incremental da origem enquanto comparam todos os backups anteriores. Não tenho certeza de como fazer com que os curingas funcionem com --compare-dest, vi outras pessoas usá-los com o rsync para fazer algo muito semelhante.
Estou executando o Ubuntu em WSL2 e tentei o mesmo em meu servidor executando o Ubuntu 22.04. Alguma orientação sobre isso seria muito apreciada.
Obrigado,
J.