소스 디스크에서 md5 해시를 생성하십시오.
md5sum *.avi >my_avi_files.md5
각 파일에 대해 한 줄씩 파일을 생성합니다. 각 줄에는 md5sum과 파일 이름이 있습니다. 이러한 파일의 예는 다음과 같습니다.
58ba3b679b03c1deb6e30918311af726 boxed-correct.avi
cecfda865db60d3cf09a68c7f2030e9e boxed-delete.avi
c373735b9c231d86244b28f3be9403e8 boxed-join.avi
63c3a103071507aa90b1353f42eead8d boxed-split.avi
대상 디스크에서 다음을 실행하여 무결성을 확인하십시오.
md5sum -c my_avi_files.md5
my_avi_files.md5
개별적으로 나열된 각 파일을 확인합니다 .
하위 디렉토리는 어떻습니까?
서브 디렉토리에서 파일 작업의 예로 소스 디렉토리에서 다음을 사용하십시오.
md5sum *.avi */*.avi >my_avi_files.md5
다음과 같은 출력이 생성 될 수 있습니다.
a99f357d1f52eb8437e0572e98ebb012 FlickAnimation.avi
58ba3b679b03c1deb6e30918311af726 en-US/boxed-correct.avi
cecfda865db60d3cf09a68c7f2030e9e en-US/boxed-delete.avi
대상 디렉토리에서 검사는 동일한 방식으로 수행됩니다.
md5sum -c my_avi_files.md5
이 점검을 수행하는 동안 md5sum
동일한 서브 디렉토리에서 동일한 파일을 찾을 것으로 예상합니다. 서브 디렉토리 이름을 변경 한 my_avi_files.md5
경우 일반 텍스트 편집기를 사용하여 파일을 편집 하고 경로를 업데이트 할 수 있습니다 .
파일이 여러 수준의 하위 디렉토리에 분산되어있는 경우 다음을 사용하십시오 find
.
find . -name '*.avi' -type f -exec md5sum {} + >my_avi_files.md5
md5의 대안
md5는 오랫동안 이러한 유형의 검사에 대한 표준 이었지만 다른 옵션은 sha1sum
입니다. 같은 방식으로 작동합니다.
sha1sum *.avi >my_avi_files.sha1
sha1sum -c my_avi_files.sha1
sha1은 파일 위조를 시도하는 검은 모자에 대해 더 나은 보호 기능 을 제공합니다 .