Tanto quanto sei, o rsync não tem essa capacidade. Eu não recomendaria descompactar antes de transferir os arquivos, a menos que o seu cliente seja realmente lento comparado ao tempo extra de transferência da rede antes de fazer a descompressão.
Se você estiver interessado em programar, o melhor conselho que posso dar é dar uma olhada em rdiff-backup
, que é um programa baseado em Python no topo da biblioteca libsync1
.
Você deve ser capaz de pendurar em um teste & descomprima em cada arquivo transferido lá.
Isso parece uma rota provável para capturar os dados antes de serem gravados. E seria mais rápido do que um processo assistir rsync
output e tentar descompactar o que acaba de ser transferido e já gravado no disco.