История изменений
Исправление MKuznetsov, (текущая версия) :
На директорию, рекурсивно, включая файлы. Имена и метаданные не нужно учитывать. Файлы средние.
рекурсия ненужна при рассчёте crc. образно - можно даже на bash: берёшь список вложенных от find, отдаёшь на несколько потоков счёта sort | crc, получаешь кортежи {inode_родителя inode_каталога имя_каталога crc_побыстрому} ;
два каталога подлежат детальному сравнению если: совпало crc, имена и crc непосредственно дочерних
Исходная версия MKuznetsov, :
На директорию, рекурсивно, включая файлы. Имена и метаданные не нужно учитывать. Файлы средние.
рекурсия ненужна при рассчёте crc. образно - можно даже на bash: берёшь список вложенных от find, отдаёшь на несколько потоков счёта sort | crc, получаешь кортежи {inode_родителя inode_каталога имя_каталога crc_побыстрому} ;
два каталога подлежат детальному сравнению если: совпало crc, имена и crc дочерних