Rsync copia di nuovo tutti i file

0

Io uso ParagonNTFS sul mio Mac che posso scrivere su unità ntfs.

Ho due unità NTFS molto grandi che cerco di mantenere sincronizzate. Mi piacerebbe essere in grado di farlo rapidamente con rsync:

rsync -rvh --delete /Volumes/Archive/ /Volumes/MobArchive/

Sfortunatamente, questo comando copia ogni file ogni volta, inclusi quelli che non sono stati aggiornati. Di conseguenza, ci vuole tutta la notte per completare.

Di conseguenza, devo usare l'opzione --size-only, che generalmente funziona come desiderato, ad eccezione dei file che sono stati aggiornati ma la cui dimensione non è cambiata.

Ho letto altrove che una soluzione comune a questo problema è usare --modify-window = 1. Nel mio caso, tuttavia, questo causa comunque la copia di tutti i file. Ho provato i valori della finestra di modifica fino a dieci.

Qualche possibile soluzione?

    
posta Wowfunhappy 05.12.2016 - 03:17
fonte

1 risposta

3

Se cambi il comando per avviare rsync -rvh ... in rsync -avh ... dovresti avere più successo.

Il modo in cui hai il comando in questo momento rsync non copia sui timbri data. I file in MobArchive avranno i loro orari di creazione, modifica e accesso impostati al momento della creazione in MobArchive. Quindi ogni volta che rsync fa un confronto con i timbri data in Archive e MobArchive non corrisponderà e copierà su tutto di nuovo.

L'opzione "a" (ovvero la modalità "archivio") è l'equivalente di "-rlptgoD" che fa un certo numero di cose tra cui la conservazione dei timestamp.

    
risposta data 05.12.2016 - 12:47
fonte

Leggi altre domande sui tag