Это был вопрос, который появился в конкурсе по программированию на Python, и ему было интересно, как этого достичь.
Постановка задачи:
У вас есть два каталога (с возможными подкаталогами в нем).Ваш сценарий должен обнаружить дубликаты файлов, сравнивая содержимое одинаковых имен файлов в двух корневых каталогах
Результат: FAIL: если содержимое хотя бы одного и того же имени файла отличается
PASS: В противном случае
Вот пример рисунка
/dir1 /dir2
-- file1 -- file1
-- file2 -- fileA
-- file3 -- fileB
-- ....
-- ...
---/subDir1
--file1
--file2
file1 of dir1 contains :- foo bar
file1 of dir2 contains :- foo
Result - Fail
file1 of dir1 contains :- foo bar
file1 of dir2 contains :- foo bar
Result - Pass.
Я пытался использовать хеширование по размеру файла, но это явно было не так:)
PS: любой язык сценариев можетбыть использованы.
Спасибо Келли