ตรวจสอบ md5sum จากไปป์


10

ฉันสับสนว่า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ดังนั้นผมจึงต้องการที่จะใช้ท่อเช่นในตัวอย่างของฉันไม่

คำตอบ:


22

คุณทำสิ่งนี้:

cat file | md5sum > sumfile

และในวันถัดไปคุณสามารถทำได้:

cat file | md5sum --check sumfile

สิ่งที่พิมพ์:

-: OK

ถ้าทุกอย่างไม่เป็นไร


6

ฉันคิดว่าคุณรู้จัก md5sum ของไฟล์

เพียงแค่ใช้คำสั่งต่อไปนี้:

efile ff19e3f8bde936457b8e53c825110987 myfile | md5sum - ตรวจสอบ -
 myfile : ตกลง

md5sum --checkเช่นเดียวmd5sumกับตัวเลือกอื่น ๆ (หรือไม่มี) รับอินพุตจาก stdin หากไม่มีการระบุไฟล์ (หรือ-) ในบรรทัดคำสั่ง


1

ไวยากรณ์เริ่มต้นสำหรับmd5sumคือ:

$ md5sum file 
068a9a19124df814e52ff5461598cfe4  file

ในการสร้างไฟล์เช็คซัมให้เปลี่ยนเส้นทางเอาต์พุตมาตรฐานไปยังไฟล์:

$ md5sum file > md5.checksum

ในการตรวจสอบไฟล์กับไฟล์เช็คซัม:

$ cd path/to/file
$ md5sum --check path/to/md5.checksum
file: OK

ที่กล่าวว่าการใช้งานของ m13r นั้นถูกต้องเท่าเทียมกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.