약 55GB(많은 하위 폴더 포함) 크기의 폴더 2개가 있고 각 폴더에는 1500개 이상의 파일이 포함된 약 30MB입니다. 일부 파일이 누락되었거나 새 파일이 여전히 존재하거나 해당 해시가 원본 콘텐츠와 다른 경우 파일을 비교하고 정보를 얻어야 합니다. 어떻게 해야 하나요?
답변1
다음과 같이 시도해 볼 수 있습니다.
cd path1
find . -type f -exec sha1sum {} \; >/var/tmp/sum.path1
cd path2
sha1sum -c /var/tmp/sum.path1|grep -v "OK$"
( grep
끝에 OK를 눌러 줄을 제거하면 누락된/실패한 다른 해시만 표시됩니다.)
충돌 요인을 최소화하기 위해 해싱 알고리즘을 변경할 수 있습니다.