Rsync da verificare cresce durante il backup


9

Attualmente sto trasferendo circa 40 GB di file da un disco esterno al mio disco rigido e l'output di avanzamento rsync mostra sempre qualcosa come

... to-check=1100/24094)
... to-check=1099/24094)

Ma durante i trasferimenti, il secondo numero cresce e il primo non scende mai sotto i 1000.

... to-check=1200/27199)
... to-check=1199/27199)

Questo mi lascia perplesso: quando finirà effettivamente il trasferimento?

Modifica: Okay, ad un certo punto è finita. Tuttavia, cosa sta causando quel comportamento?

Risposte:


15

rsync inizia a trasferire i file prima che finisca la scansione per vedere esattamente quanti ce ne sono, per accelerare il processo complessivo. Ciò significa che il numero aumenta mentre è in esecuzione.

A partire da rsync 3.1.0, questo è leggermente cambiato:

L'output dell'opzione --progress è cambiato: la stringa "xfer" è stata accorciata a "xfr" e la stringa "to-check" è stata accorciata a "to-chk", entrambe progettate per fare spazio a (per impostazione predefinita ) visualizzazione più ampia dei numeri di dimensione del file senza allungare la lunghezza totale della linea. Inoltre, quando è abilitata la ricorsione incrementale, verrà utilizzata la stringa "ir-chk" invece di "to-chk" fino a quando non viene eseguita la scansione di ricorsione incrementale, indicando che il valore da verificare e il valore totale saranno comunque crescente man mano che vengono trovati nuovi file.


1
C'è un modo per farlo finire prima di strisciare?
hopeseekr,

5
--no-inc-recursive
levinalex,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.