เท่ากับอะไร sha256sum -ค
ในวินโดวส์?
ฉันมีชุดของไฟล์ที่สำคัญมากซึ่งฉันต้องคัดลอกและมิเรอร์ในดิสก์ประเภทต่างๆ มากมายในตำแหน่งที่แตกต่างกันตามพื้นที่ทางภูมิศาสตร์ หลังจากถ่ายทอดเนื้อหาไปยังดิสก์ผ่าน USB, อีเธอร์เน็ต, ไฟเบอร์, วิทยุ, โทรเลขและสัญญาณไฟ (บางวิธีเป็นวิธีการส่งสัญญาณที่เชื่อถือได้มากกว่าวิธีอื่น!) ฉันต้องการตรวจสอบความสมบูรณ์ของข้อมูลที่เขียนลงดิสก์
ใน Debian Linux การตรวจสอบไฟล์มักจะถูกจัดเก็บไว้ในไฟล์ SHA256SUM
ไฟล์ "digest" ที่สร้างขึ้นโดยใช้ไฟล์ sha256sum
สั่งการ. การใช้คำสั่งนี้เพื่อสร้างไฟล์นี้ด้วยการตรวจสอบ SHA256 แบบเรียกซ้ำของไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันและไดเร็กทอรีย่อยนั้นไม่ใช่เรื่องเล็กน้อย นอกจากนี้ยังเป็นเรื่องเล็กน้อยสำหรับผู้ใช้ที่จะใช้คำสั่งนี้เพื่อตรวจสอบความสมบูรณ์ของไฟล์ทั้งหมดแบบเรียกซ้ำ ตัวอย่างเช่น พิจารณาชุดข้อมูลรูปภาพแมวที่มีความสำคัญยิ่งยวดนี้
user@disp3274:~/รูปภาพต้นไม้$
.
âââ แมว
â âââ cat1.jpeg
â âââ cat2.jpeg
â âââ cat3.jpeg
âââ คน
âââ คน1.jpeg
âââ คน2.jpeg
2 ไดเร็กทอรี 5 ไฟล์
user@disp3274:~/รูปภาพ$
ฉันสามารถสร้างไฟล์เช็คซัมได้ดังนี้
user@disp3274:~/Pictures$ เวลา sha256sum `find . -พิมพ์ f` > SHA256SUMS
0m0.010s จริง
ผู้ใช้ 0m0.008s
ระบบ 0m0.002s
user@disp3274:~/รูปภาพ$
user@disp3274:~/Pictures$ cat SHA256SUMS
b2d82e7b8dcbaef4d06466bee3486c12467ce5882e2eabe735319a90606f206a ./people/person2.jpeg
e01f7b240f300ce629c07502639a670d9665e82df6cba9311b87ba3ad23c595d ./people/person1.jpeg
53e056cc91fd4157880fb746255a2f621ebee8ca6351a659130d6228142c1e47 ./cats/cat1.jpeg
a0a73a21b9d26f1bbe4fcfce0acd21964dedf2dc247a5fe99bd9f304aa137379 ./cats/cat2.jpeg
a171fa88d431a531960b6eb312d964ed66cc35afd64bde5dda9b929ad83343f6 ./cats/cat3.jpeg
user@disp3274:~/รูปภาพ$
และฉันสามารถตรวจสอบความสมบูรณ์ของไฟล์ทั้งหมดได้ดังนี้
user@disp3274:~/Pictures$ เวลา sha256sum -c SHA256SUMS
./people/person2.jpeg: ตกลง
./people/person1.jpeg: ตกลง
./cats/cat1.jpeg: ตกลง
./cats/cat2.jpeg: ตกลง
./cats/cat3.jpeg: ตกลง
0m0.009s จริง
ผู้ใช้ 0m0.008s
ระบบ 0m0.000s
user@disp3274:~/รูปภาพ$
ใน Windows เครื่องมือในตัวเทียบเท่าสำหรับการสร้างไฟล์ SHA256SUMS
(หรือไฟล์ไดเจสต์ที่คล้ายกันโดยใช้ฟังก์ชันแฮชการเข้ารหัสอื่น) และตรวจสอบความสมบูรณ์ของชุดไฟล์แบบเรียกซ้ำหรือไม่