답변:
md5sum
의 반품 상태를 사용할 수 있습니다 .
if md5sum -c file.md5; then
# The MD5 sum matched
else
# The MD5 sum didn't match
fi
일을 더 깨끗하게하기 위해 침묵을 추가 --status
하기 위해 md5sum
(GNU 버전 만) 추가 할 수 있습니다 .
if md5sum --status -c file.md5; then
# The MD5 sum matched
else
# The MD5 sum didn't match
fi
적절한 경우 더 짧은 양식도 잘 작동합니다.
md5sum --status -c file.md5 && echo OK
md5sum
이 있습니까? 누락 된 파일과 관련하여, 내가 확인한 시스템 md5sum --status -c file.md5 && echo OK
에서 나열된 파일이 없으면 실패합니다 ( "OK"를 인쇄하지 않음) file.md5
. 추가 파일에 대해서는 추가 파일에 md5sum -c
대해 불평하지 않으며 주어진 체크섬 파일에 나열된 파일 만 검사합니다.
md5sum --status -c file.md5 && echo OK
수확량 md5sum: stat 'foo': No such file or directory
과 OK
맥에
md5sum --status -c file.md5 && echo OK
불행히도 누락되거나 추가 된 파일을 확인하지 않습니다