md5sum --check
이것이 어떻게 작동해야 하는지 혼란스럽습니다 .
$ man md5sum
-c, --check
read MD5 sums from the FILEs and check them
전송할 수 있는 파일이 있습니다 md5sum
.
$ cat file | md5sum
44693b9ef883e231cd9f90f737acd58f -
내일 파일의 무결성을 확인하고 싶을 때 md5sum이 아직 존재하는지 어떻게 확인할 수 있나요 44693b9ef883e231cd9f90f737acd58f
?
노트
cat file
아마도 스트림 일 것입니다. 그래서 대신에 내 예에서와 같은 파이프를 사용하고 싶습니다 md5sum file
.
답변1
당신은 이렇게 합니다:
cat file | md5sum > sumfile
다음 날에는 다음과 같이 할 수 있습니다.
cat file | md5sum --check sumfile
다음을 인쇄합니다.
-: OK
모든 것이 괜찮다면.
답변2
나는 당신이 파일의 md5sum을 알고 있다고 가정합니다.
다음 명령을 실행하면 됩니다.
에코 ff19e3f8bde936457b8e53c825110987내 파일md5sum --체크- 내 파일: 좋아요
md5sum --check
, md5sum
다른 옵션(또는 없음)과 마찬가지로 파일이 없는 경우(또는-
) 명령줄에 지정됩니다.
답변3
기본 구문 md5sum
은 다음과 같습니다.
$ md5sum file
068a9a19124df814e52ff5461598cfe4 file
체크섬 파일을 생성하려면 표준 출력을 파일로 리디렉션합니다.
$ md5sum file > md5.checksum
체크섬 파일과 비교하여 파일을 확인하려면 다음을 수행하십시오.
$ cd path/to/file
$ md5sum --check path/to/md5.checksum
file: OK
즉, m13r의 구현도 마찬가지로 작동합니다.
답변4
표준 입력에서 검사된 하나의 라이너의 경우:
cat file | md5sum --check <(echo "44693b9ef883e231cd9f90f737acd58f -")