이것은 파이썬 코딩 경쟁에 등장한 질문이었고 어떻게 달성 될 수 있는지 궁금해졌습니다.Python을 사용하여 중복 파일 찾기
문제 문 :
당신은 (그것을 가능 하위 디렉토리와 함께) 두 개의 디렉토리가 있습니다. 이어야 하나 같은 파일 이름의 내용이
PASS 다른 경우 : FAIL : 그렇지 않으면
을 여기 스크립트는
가결과는 두 개의 루트 디렉토리에 같은 파일 이름의 내용을 비교하여 중복 파일을 찾을 수 있어야 샘플 그림
/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 : 모든 스크립팅 언어를 사용할 수 있습니다.
감사 켈리
나는 방법을 설명하려고했으나 완전한 프로그램 인 http://www.ssokolow.com/scripts/fastdupes.py를 참조하는 것이 더 낫다고 생각한다. (필자는 쓰지 않았지만 수정 한 것을 사용한다. 그것의 버전), 그것을 보는 것은 그것이 어떻게 작동하는지 설명하려고 시도하는 것보다 나을 것입니다. –