Cu ce este echivalentul sha256sum -c
în Windows?
Am un set de fișiere foarte importante pe care trebuie să le copiez și să o oglindesc pe mai multe tipuri diferite de discuri în multe locații distincte geografic. După transmiterea conținutului pe disc prin USB, ethernet, fibră, radio, telegramă și incendii de semnal (dintre care unele sunt mijloace de transmisie mai fiabile decât altele!), vreau să verific integritatea datelor scrise pe disc.
În Debian Linux, sumele de verificare ale fișierelor sunt de obicei stocate într-un SHA256SUM
fișierul „digest” care este generat folosind sha256sum
comanda. Este trivial să folosiți această comandă pentru a genera acest fișier cu sumele de control SHA256 recursive ale tuturor fișierelor din directorul și subdirectoarele curente. De asemenea, este foarte banal ca utilizatorul să folosească această comandă pentru a verifica integritatea tuturor fișierelor, în mod recursiv. De exemplu, luați în considerare acest set de date super-critice de imagini cu pisici
user@disp3274:~/Pictures$ arbore
.
âââ pisici
â âââ cat1.jpeg
â âââ cat2.jpeg
â âââ cat3.jpeg
âââ oameni
âââ persoană1.jpeg
âââ persoană2.jpeg
2 directoare, 5 fișiere
user@disp3274:~/Pictures$
Pot genera fișierul sumă de control după cum urmează
user@disp3274:~/Pictures$ time sha256sum `find . -tip f` > SHA256SUMS
0m0.010s reale
utilizator 0m0.008s
sys 0m0.002s
user@disp3274:~/Pictures$
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:~/Pictures$
Și pot verifica integritatea tuturor fișierelor după cum urmează
user@disp3274:~/Pictures$ time sha256sum -c SHA256SUMS
./people/person2.jpeg: OK
./people/person1.jpeg: OK
./cats/cat1.jpeg: OK
./cats/cat2.jpeg: OK
./cats/cat3.jpeg: OK
0m0.009s reale
utilizator 0m0.008s
sys 0m0.000s
user@disp3274:~/Pictures$
În Windows, care este instrumentul încorporat echivalent pentru generarea unui SUMELE SHA256
(sau un fișier de digest similar folosind o altă funcție hash criptografică) și verificarea integrității unui set de fișiere, recursiv?