Sto trovando più risposte alla domanda, quindi volevo chiedere alle persone che lo usano effettivamente, piuttosto che voler solo creare il blog più grande compilando informazioni semi casuali inutili.
Scenario: io
rsync -av --progress /dir/a /dir/b
e fa la sua cosa.
Aggiungo nuovi file a / dir / a ed eseguo di nuovo lo stesso comando, sa cosa ha fatto e copia solo i nuovi file.
Aggiungo nuovi file a / dir / a e rinominare alcuni file in / dir / b, e forse ne elimino anche alcuni.
Se corro di rsync -av --progress /dir/a /dir/b
nuovo, cosa verrà copiato? Solo i nuovi file perché sanno cosa è stato precedentemente copiato, o anche i file che sono stati rinominati / eliminati, perché non sono più presenti.
E come bonus, se i file precedentemente copiati vengono nuovamente copiati, c'è un modo per impedirlo, in modo che vengano copiate solo le nuove aggiunte a / dir / a?
Al momento sono contento di controllare manualmente le cose, ma man mano che i dati diventano più grandi avrò bisogno di più automazione per eseguire questo compito.
-i
bandiera è molto utile. Per ogni file, fornisce una stringa di corrispondenza che può essere decodificata per vedere il motivo della corrispondenza (flag per ora mod, flag per dimensione, ecc.)