Po pobraniu pliku z dostępną sumą kontrolną md5 aktualnie go sprawdzam
md5 *file* | grep *given_checksum*
na przykład
md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2
ale wydawało mi się zabawne wymagać grep i fajki do tego, co z pewnością jest bardzo częstym zadaniem. Zwolennik efektywnego robienia rzeczy. Zastanawiałem się, czy istnieje lepszy sposób na robienie tego?
md5
? Z którego pakietu pochodzi?Odpowiedzi:
md5sum
ma-c
opcję sprawdzenia istniejącego zestawu sum, a jego status wyjścia wskazuje na sukces / porażkę.Przykład:
Znajdź miły zasób tutaj
źródło
md5sum -c - <<<"b4460802b5853b7bb257fbf071ee4ae2 file_name.ext"
co wydaje się czystsze niż angażowanie grep!no properly formatted MD5 checksum lines found
kiedy używałem,md5sum -c <file.md5> <file>
ale to polecenie działało dla mnie.Zwykłym sposobem bash byłoby:
źródło
To powie ci Ok, jeśli są takie same.
Działa to również ze smołą.
źródło
Zainspirowany odpowiedzią psusi
Użyłem,
cut
ponieważ nie wszystkiemd5
są przechowywane w ten sam sposób. Przykładźródło