LINUX.ORG.RU

История изменений

Исправление MKuznetsov, (текущая версия) :

На директорию, рекурсивно, включая файлы. Имена и метаданные не нужно учитывать. Файлы средние.

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

два каталога подлежат детальному сравнению если: совпало crc, имена и crc непосредственно дочерних

Исходная версия MKuznetsov, :

На директорию, рекурсивно, включая файлы. Имена и метаданные не нужно учитывать. Файлы средние.

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

два каталога подлежат детальному сравнению если: совпало crc, имена и crc дочерних