คำถามติดแท็ก checksum

17
ฉันจะได้รับผลรวม MD5 ของเนื้อหาของไดเรกทอรีเป็นผลรวมเดียวได้อย่างไร
โปรแกรม md5sum ไม่ได้ให้ checksums สำหรับไดเรกทอรี ฉันต้องการรับการตรวจสอบ MD5 เดียวสำหรับเนื้อหาทั้งหมดของไดเรกทอรีรวมถึงไฟล์ในไดเรกทอรีย่อย นั่นคือการตรวจสอบรวมหนึ่งทำจากไฟล์ทั้งหมด มีวิธีทำเช่นนี้หรือไม่?

1
ทำไมการตรวจสอบ SHA256 checksum ด้วย `sha256sum` จึงล้มเหลวใน Debian และทำงานบน Ubuntu?
บน Ubuntu 14.04, sha256sumจากcoreutilsผลงานเป็นที่คาดผม: echo 879dd0d7637876be4796f7e6f194a111d21088be85cfe717fc97e2e7f05e79d2 /tmp/myfile | sha256sum -c /tmp/myfile: OK อย่างไรก็ตามคำสั่งเดียวกันที่แน่นอนพร้อมไฟล์เดียวกันบน Debian Wheezy ล้มเหลว: sha256sum: standard input: no properly formatted SHA256 checksum lines found ฉันไม่เข้าใจสิ่งนี้ ฉันจะตรวจสอบการตรวจสอบความน่าเชื่อถือในเชลล์สคริปต์บนเดเบียนได้อย่างไร บน Ubuntu 14.04: ⟫ sha256sum --version sha256sum (GNU coreutils) 8.21 บน Wheezy: $ sha256sum --version sha256sum (GNU coreutils) 8.13 manpages บนทั้งสองระบบปฏิบัติการพูดว่า: SYNOPSIS …
34 debian  checksum 

2
md5sum prepends '\' กับเช็คซัม
ทำไม md5sum กำลังเตรียม "\" ที่หน้าเช็คซัมเมื่อค้นหาเช็คซัมของไฟล์ที่มี "\" ในชื่อ $ md5sum /tmp/test\\test \d41d8cd98f00b204e9800998ecf8427e /tmp/test\\test เช่นเดียวกับที่บันทึกไว้สำหรับยูทิลิตี้อื่น ๆ

1
`mount -o loop` เปลี่ยนแปลงไฟล์อิมเมจ ISO ที่เมาท์
ดูเหมือนว่าmount -o loopการเปลี่ยนแปลงไฟล์ภาพที่ติดตั้งอยู่ ฉันดาวน์โหลดไฟล์อิมเมจ ISO แล้วตรวจสอบ SHA-1 checksum ของมัน จากนั้นฉันติดตั้งไฟล์ ISO และการตรวจสอบการเปลี่ยนแปลง นี่คือขั้นตอนที่แน่นอนที่ฉันทำคัดลอกวางจากคอนโซลของฉัน CentOS 7 x64 (โปรดทราบว่าไฟล์ ISO เป็นแบบอ่านอย่างเดียว): [mbartnicki@89-78-33-81 Downloads]$ ls -lh total 3.1G -r--r--r--. 1 mbartnicki mbartnicki 3.1G Mar 31 18:28 X17-58997.iso [mbartnicki@89-78-33-81 Downloads]$ sha1sum X17-58997.iso 6c9058389c1e2e5122b7c933275f963edf1c07b9 X17-58997.iso [mbartnicki@89-78-33-81 Downloads]$ sudo mount -o loop X17-58997.iso /mnt/iso/ mount: /dev/loop0 …
22 mount  iso  checksum 

7
ทำไมจึงต้องตรวจสอบไฟล์ที่ดาวน์โหลดมา
ฉันมักจะเห็นการตรวจสอบที่ได้รับถัดจากไฟล์ที่สามารถดาวน์โหลดได้ จุดประสงค์ของการฝึกนี้ทำให้ฉันหลง เห็นได้ชัดว่ามันตรวจจับไฟล์ที่เสียหาย แต่สิ่งที่อาจเป็นสาเหตุของความเสียหายนี้และเป็นไปได้หรือไม่ แน่นอนไฟล์จะไม่ได้รับความเสียหายจากข้อผิดพลาดในการส่งเนื่องจากตรวจพบโดยโปรโตคอลเครือข่าย และผู้โจมตีใด ๆ ที่สามารถแก้ไขไฟล์เพื่อวัตถุประสงค์ที่เป็นอันตรายก็สามารถแก้ไขเช็คซัมที่ได้รับ เรากำลังตรวจสอบข้อผิดพลาดของฮาร์ดไดรฟ์หรือไม่? มีแนวโน้มที่จะเกิดขึ้นเมื่อเขียนแล้วเมื่ออ่าน? ฉันขาดสิ่งสำคัญไปหรือเปล่า




5
gzip เพิ่มการตรวจสอบ integrity / crc ให้กับ. tar หรือไม่
ฉันรันคำสั่ง: tar -cf myArchive.tar myDirectory/ gzip myArchive.tar จากนั้นฉันก็คัดลอกไฟล์ไปยังสื่อที่ไม่น่าเชื่อถือจำนวนมากและหลังจากนั้นฉันก็แกะมันออกโดยใช้: tar -xzf myArchive.tar.gz ความจริงที่ว่าฉันบีบอัด tar-ball จะรับประกันความสมบูรณ์หรืออย่างน้อยก็ CRC ของเนื้อหาที่ไม่ได้แตกออกมาหรือไม่?
12 tar  gzip  checksum  integrity 

1
เช็คซัมมีเอกลักษณ์อย่างไร?
ฉันมีไฟล์จำนวนมากที่ฉันต้องการเรียงลำดับ; และน่าเศร้าที่มีไฟล์จำนวนมากที่มีชื่อเดียวกัน แต่เนื้อหาต่างกันและมีเนื้อหาเดียวกันกับชื่อไฟล์ที่แตกต่างกัน ฉันกำลังคิดเกี่ยวกับการใช้md5sumเพื่อสร้าง checksums สำหรับไฟล์ แต่ฉันจำเป็นต้องรู้ - เป็นไปได้ไหมว่าไฟล์ที่ต่างกันสองไฟล์ (เช่นเนื้อหาที่แตกต่างกัน) จะสร้าง checksum เดียวกันหรือไม่ ถ้าเป็นเช่นนั้นจะเกิดขึ้นได้อย่างไร เป็นไปได้ไหมที่จะใช้สองโปรแกรมที่ไม่เกี่ยวข้องกัน (เช่นไม่ได้อยู่ใน "ครอบครัว" เดียวกัน) โปรแกรมตรวจสอบเพื่อสร้างสองเช็คซัม - ภายใต้สมมติฐานว่าในขณะที่ไฟล์สองไฟล์ที่ต่างกันอาจสร้างเช็คซัมเดียวกันสำหรับโปรแกรม มันจะไม่เกิดขึ้นกับทั้งสองในครั้งเดียว?
11 files  checksum 

4
จะตรวจสอบได้อย่างไรว่า ISO นั้นถูกเขียนไปยัง USB Stick ของฉันโดยไม่มีข้อผิดพลาด?
ฉันทำตามคำแนะนำDebianEeePC เหล่านี้ วิธีการติดตั้งใช้คำสั่งInStandardInstallerที่ Debian Wiki เพื่อเขียน Debian ISO ลงใน USB ของฉัน dd if=debian-*-netinst.iso of=/dev/sdX ใช้sha1sumฉันสามารถตรวจสอบ checksums ของไฟล์ ISO ที่ดาวน์โหลดได้ ฉันจะตรวจสอบ checksum ของอุปกรณ์ USB stick ได้อย่างไรเพื่อให้แน่ใจว่า USB stick ไม่มีปัญหาใด ๆ และ ISO ถูกคัดลอกอย่างสมบูรณ์

3
packer - ข้อผิดพลาด: ไม่สามารถยืนยันลายเซ็น PGP หนึ่งรายการขึ้นไป!
ฉันพยายามที่จะติดตั้งncurses5-compat-libsบน Arch Linux packerกับ แต่ฉันได้รับข้อผิดพลาดนี้: ==> ข้อผิดพลาด: ไม่สามารถยืนยันลายเซ็น PGP อย่างน้อยหนึ่งรายการ! ฉันจะแก้ไขได้อย่างไร


5
ค้นหา | xargs shasum สร้างการตรวจสอบของไฟล์ checksum เอง (ก่อนกำหนด) และล้มเหลวเมื่อตรวจสอบ
ปัญหาของฉัน (ในสคริปต์ด้วย#!/bin/sh) มีดังนี้: ฉันพยายามตรวจสอบไฟล์ทั้งหมดในไดเรกทอรีเพื่อการเก็บถาวร ไฟล์ checksum (ในกรณีของฉัน sha1) ที่มีชื่อไฟล์ทั้งหมดควรอยู่ในไดเรกทอรีเดียวกัน ช่วยบอกว่าเรามีไดเรกทอรี~/testพร้อมไฟล์f1และf2: mkdir ~/test cd ~/test echo "hello" > f1 echo "world" > f2 ตอนนี้กำลังคำนวณ checksums ด้วย find -maxdepth 1 -type f -printf '%P\n' | xargs shasum ทำตามที่ฉันต้องการทุกอย่างแสดงรายการไฟล์ทั้งหมดของไดเรกทอรีปัจจุบันเท่านั้นและคำนวณผลรวม sha1 (maxdepth อาจเปลี่ยนแปลงได้ในภายหลัง) เอาต์พุตบน STDOUT คือ: f572d396fae9206628714fb2ce00f72e94f2258f f1 9591818c07e900db7e1e0bc4b884c945e6a61b24 f2 น่าเสียดายที่เมื่อพยายามบันทึกไฟล์ลงในไฟล์ด้วย find -maxdepth 1 …
10 find  xargs  checksum  hashsum 

5
มี MD5 (หรือคล้ายกัน) ไปยังโฟลเดอร์หรือไม่? จะตรวจสอบได้อย่างไรว่ามีสองโฟลเดอร์เท่ากัน?
ฉันต้องการค้นหาmd5sum(หรือการคำนวณที่คล้ายกัน) ของโฟลเดอร์โดยไม่บีบอัดลงในไฟล์เก็บถาวร ตัวอย่างเช่นถ้าในโฟลเดอร์MyFolderที่เรามีไฟล์1.txt, 2.txtและ3.txtมี: 1.txt ข้อความเป็น 1.txt 2.txt ข้อความเป็น 2.txt 3.txt ข้อความเป็น 3.txt ฉันจะคำนวณmd5sumจำนวนทั้งหมดได้MyFolderอย่างไร มีวิธีหรือไม่? ฉันต้องการใช้สิ่งนี้เพื่อตรวจสอบว่าสองโฟลเดอร์มีเนื้อหาเหมือนกันหรือไม่ สามารถใช้เพื่อตรวจสอบว่าซีดีหรือโฟลเดอร์สองอันเท่ากัน ฉันต้องการวิธีง่ายๆในการทำ

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