Ele nunca será rápido, porque o rsync vai ter que ler / checksum o arquivo inteiro, e ler 500GB demorará muito tempo, a menos que você tenha armazenado em SSDs ou algo assim.
Experimente rsync -vhz --partial --inplace <file/server stuff>
.
-c
significa que ele verifica o arquivo inteiro ANTES de fazer qualquer transferência, em vez de usar o registro de data e hora para ver se ela foi alterada, o que significa ler o arquivo inteiro duas vezes. Se o registro de data e hora não estiver sendo alterado (deve), você poderá apenas touch
do arquivo antes de executar o rsync.
Se isso não for um script, você pode adicionar --progress
para ver como ele está sendo executado.