Ho migrato alcuni file da un sistema di controllo versione a un altro. Devo dimostrare che il contenuto è identico (tra origine e destinazione, denotare 1, 2). Ci sono alcuni file zip (li chiamiamo A B C) ognuno dei quali contiene centinaia di file. Sto cercando il modo migliore per fare un confronto CRC tra il contenuto del vecchio VCS e quello nuovo.
1) Genera CRC su ogni file ZIP nel suo complesso e confronta il CRC di 2 file di zips corrispondenti. Confronto CRC ZIP-ZIP.
Ovviamente, questo approccio sarà più facile. Ma non so cosa includerà nel calcolo del CRC. O anche se il CRC di due file zip con contenuto di file identico potrebbe essere diverso. (Data di modifica?).
2) Confrontare CRC di ogni file in zip con i file corrispondenti. Confronto CRC file-file
Con questo approccio, dovrò scrivere uno script che attraversi ogni file in zip (ad esempio A1) ed estrarre il loro CRC. Costruisci una lista con [nome file percorso, crc]. fare lo stesso per zip (A2). Confronta la lista.
Qualcuno ha mai fatto qualcosa del genere?