Cosa succede se i file cambiano mentre rsync è in esecuzione?


10

Sto usando rsync per copiare ~ 10 GB di piccoli file. Cosa succede se i file nella directory di origine vengono modificati mentre rsync è in esecuzione?

Risposte:


8

rsync prima analizza i file e crea un elenco. quindi una volta che il file è elencato per la sincronizzazione, rsync sincronizzerà l'ultima modifica del file. ma se il file non è nell'elenco dei file da sincronizzare, che è stato creato prima di avviare l'operazione di sincronizzazione, non lo sincronizzerà.


Ma cosa succede nella seguente situazione? rsync viene avviato, rsync carica FileA come modificato, rsync inizia a copiare FileA ma FileA viene nuovamente modificato mentre rsync lo sta copiando.
wewa

3

Cosa succede se i file nella directory di origine vengono modificati mentre rsync è in esecuzione?

Ciò dipende se vengono modificati anche prima che rsync sia in esecuzione. Come ha detto @Sachin se non vengono modificati prima del trasferimento, le modifiche durante il trasferimento non verranno rilevate, tuttavia:

se stai modificando un file mentre viene trasferito, probabilmente il checksum fallirà e andrà di nuovo in tondo. E se va in giro due volte e continua a fallire, stampa un messaggio che dice; Errore, checksum non riuscito, file modificato durante il trasferimento?

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.