md5 체크섬이 포함된 파일을 다운로드한 후 현재 확인 중입니다.
md5 *file* | grep *given_checksum*
예를 들어
md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2
그러나 매우 일반적인 작업을 수행하려면 grep과 파이프가 필요하다는 점이 흥미로운 것 같습니다. 일을 효율적으로 해야 한다고 고집하는 사람으로서 더 좋은 방법이 없을까?
답변1
md5sum
-c
성공/실패를 나타내는 종료 상태로 기존 합계 세트를 확인하는 옵션이 있습니다 .
예:
$ echo "ff9f75d4e7bda792fca1f30fc03a5303 package.deb" | md5sum -c -
package.deb: OK
좋은 자료를 찾아보세요여기
답변2
일반적인 bash 방식은 다음과 같습니다.
shopt -s nocasematch
if [[ $(md5sum "$file") = 5d40f31729c992b5a0e67490689fe8ff* ]]
답변3
md5sum -c <filename>.zip.md5 <filename>.zip
동일하다면 "OK"라고 알려줍니다.
이는 타르에도 적용됩니다.
답변4
Psusi의 답변에서 영감을 얻었습니다.
echo "$(cut -f1 -d' ' your_file.jar.md5) your_file.jar" | md5sum -c -
내가 사용하는 cut
모든 것이 md5
같은 방식으로 저장되는 것은 아닙니다.예