![md5sum을 사용하여 스크립트에서 파일 확인](https://linux55.com/image/81175/md5sum%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%ED%8C%8C%EC%9D%BC%20%ED%99%95%EC%9D%B8.png)
을 사용하여 파일을 확인하고 싶습니다 md5sum -c file.md5
. 이 작업을 수동으로 수행할 수 있지만 스크립트에서 유효성을 확인하는 방법을 모르겠습니다.
답변1
사용할 수 있는 md5sum
반품 상태는 다음과 같습니다.
if md5sum -c file.md5; then
# The MD5 sum matched
else
# The MD5 sum didn't match
fi
더 명확하게 하기 위해, 침묵하도록 --status
Tell 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