Sì, credo che il tuo comando raggiungerà ciò che stai mirando.
Poiché stai utilizzando sia la modalità dettagliata che l'opzione di avanzamento puoi dare qualche indicazione su dove si sta verificando il ritardo? Se il ritardo è prima che i file inizino il trasferimento, è probabile che tutti i file vengano indicizzati per il confronto, in particolare se ci sono molti file o se i file sono di grandi dimensioni.
Se la mancanza di velocità è durante i trasferimenti effettivi, allora potrebbero essere molte cose; la larghezza di banda è quella ovvia, la sincronizzazione delle grandi modifiche ai file di grandi dimensioni è un'altra. Una volta completato il comando, dovrebbe darti un'idea di quanti dati sono stati effettivamente trasferiti rispetto alla dimensione totale dei file di destinazione.
Si noti che alcuni tipi di file (in particolare file compressi come jpeg e MP3) non si prestano molto bene alla sincronizzazione poiché una piccola modifica al file cambierà il layout dell'intero file, il che significa che quasi l'intero file dovrà essere nuovamente sincronizzato.
Un suggerimento per migliorare la velocità di sincronizzazione, a seconda della natura dei dati e dei tipi di modifiche, consiste nell'utilizzare l'opzione fuzzy (-y) insieme a --delete-after. Quindi, se si rinomina o si copia un file, piuttosto che tale file deve essere sincronizzato nella sua interezza (come un nuovo file), rsync utilizzerà il file già presente sulla destinazione per creare il nuovo file.
Rsync non funziona perfettamente con alcuni file system. Ad esempio, i minuti su FAT32 sono accurati a +/- 2 secondi, quindi rsync potrebbe essere attivato per sincronizzare un file che non è in realtà più nuovo dell'origine, anche se sembra essere. Occasionalmente, è possibile utilizzare gli argomenti --size e --modify-window per fare in modo che rsync ignori le discrepanze tra i tempi di modifica del file.