Mụta otu esi emepụta na nyochaa faịlụ na MD5 Checksum na Linux
Checksum bụ nkeji na-arụ ọrụ dị ka nchikota nke ọnụọgụ ziri ezi na data, nke enwere ike iji mechaa chọpụta mperi na data n'oge nchekwa ma ọ bụ nnyefe. Enwere ike iji nchikota MD5 (Message Digest 5) mee ihe dị ka ndenye ego iji nyochaa faịlụ ma ọ bụ eriri na sistemụ faịlụ Linux.
MD5 Sums bụ eriri agwa 128-bit (ọnụọgụ na mkpụrụedemede) sitere na ịgba ọsọ MD5 algọridim megide otu faịlụ. MD5 algọridim bụ ọrụ hash na-ewu ewu nke na-ewepụta ozi 128-bit nke akpọrọ hash uru, na mgbe ị na-emepụta otu maka otu faịlụ, ọ naghị agbanwe agbanwe na igwe ọ bụla n'agbanyeghị ugboro ole emepụtara ya.
Ọ na-esikarị ike ịchọta faịlụ abụọ dị iche na-ebute otu eriri. Ya mere, ị nwere ike iji md5sum chọpụta iguzosi ike n'ezi ihe data dijitalụ site na ikpebi na faịlụ ma ọ bụ ISO ebudatara bụ nnomi bit-for-bit nke faịlụ dịpụrụ adịpụ ma ọ bụ ISO.
Na Linux, mmemme md5sum na-agbakọ ma na-enyocha ụkpụrụ hash MD5 nke faịlụ. Ọ bụ ihe mejupụtara ngwugwu GNU Core Utilities, yabụ etinyere ya na ọtụtụ, ma ọ bụrụ na ọ bụghị nkesa Linux niile.
Lelee ọdịnaya nke /etc/group
echekwara dị ka otu.cvs n'okpuru.
root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,aaronkilik tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24:aaronkilik floppy:x:25: tape:x:26: sudo:x:27:aaronkilik audio:x:29:pulse dip:x:30:aaronkilik
Iwu md5sums dị n'okpuru ga-ewepụta uru hash maka faịlụ dị ka ndị a:
$ md5sum groups.csv bc527343c7ffc103111f3a694b004e2f groups.csv
Mgbe ị nwara ịgbanwe ọdịnaya nke faịlụ ahụ site na iwepu ahịrị mbụ, mgbọrọgwụ:x:0:
wee mee iwu ahụ maka oge nke abụọ, gbalịa hụ uru hash:
$ md5sum groups.csv 46798b5cfca45c46a84b7419f8b74735 groups.csv
Ị ga-achọpụta na uru hash agbanweela ugbu a, na-egosi na ọdịnaya nke faịlụ ahụ ebe agbanwere.
Ugbu a, weghachite ahịrị mbụ nke faịlụ ahụ, mgbọrọgwụ:x:0:
wee nyegharịa ya na group_file.txt wee mee iwu dị n'okpuru ka iwepụta uru hash ya ọzọ:
$ md5sum groups_list.txt bc527343c7ffc103111f3a694b004e2f groups_list.txt
Site na mmepụta dị n'elu, uru hash ka bụ otu ihe ahụ ọbụlagodi mgbe ahagharịrị faịlụ ahụ, yana ọdịnaya mbụ ya.
Ihe dị mkpa: md5 nchikota naanị na-enyocha/na-arụ ọrụ na ọdịnaya faịlụ karịa aha faịlụ.
The faịlụ groups_list.txt bụ oyiri nke groups.csv, ya mere, gbalịa igbanye hash uru nke faịlụ n'otu oge dị ka ndị a.
Ị ga-ahụ na ha abụọ nwere ụkpụrụ hash hà nhata, nke a bụ n'ihi na ha nwere otu ọdịnaya.
$ md5sum groups_list.txt groups.csv bc527343c7ffc103111f3a694b004e2f groups_list.txt bc527343c7ffc103111f3a694b004e2f groups.csv
Ị nwere ike ibugharị uru(s) hash nke faịlụ n'ime faịlụ ederede ma chekwaa, kesaa ya na ndị ọzọ. Maka faịlụ abụọ dị n'elu, ị nwere ike ịnye iwu dị n'okpuru ka redirect ụkpụrụ hash emepụtara n'ime faịlụ ederede maka iji emechaa:
$ md5sum groups_list.txt groups.csv > myfiles.md5
Ka ịlele na agbanwebeghị faịlụ ndị ahụ kemgbe ị mepụtara checksum, mee iwu na-esote. Ị ga-enwe ike ịlele aha faịlụ ọ bụla yana \OK.
Nhọrọ -c
ma ọ bụ
$ md5sum -c myfiles.md5 groups_list.txt: OK groups.csv: OK
Cheta na mgbe ịmechara checksum, ị nweghị ike ịnyegharị faịlụ ndị ahụ aha ma ọ bụghị ya, ị ga-enweta njehie Enweghị ụdị faịlụ ma ọ bụ ndekọ, mgbe ị na-agbalị iji aha ọhụrụ nyochaa faịlụ ndị ahụ.
Dị ka ọmụmaatụ:
$ mv groups_list.txt new.txt $ mv groups.csv file.txt $ md5sum -c myfiles.md5
md5sum: groups_list.txt: No such file or directory groups_list.txt: FAILED open or read md5sum: groups.csv: No such file or directory groups.csv: FAILED open or read md5sum: WARNING: 2 listed files could not be read
Echiche a na-arụkwa ọrụ maka eriri eriri, n'iwu ndị dị n'okpuru, -n
pụtara ewepụtala akara ọhụụ:
$ echo -n "Tecmint How-Tos" | md5sum - afc7cb02baab440a6e64de1a5b0d0f1b -
$ echo -n "Tecmint How-To" | md5sum - 65136cb527bff5ed8615bd1959b0a248 -
N'ime ntuziaka a, egosiri m gị otu esi ewepụta ụkpụrụ hash maka faịlụ, mepụta checksum maka nleba anya nke iguzosi ike n'ezi faịlụ na Linux. Agbanyeghị na achọpụtala adịghị ike nchekwa na algọridim MD5, MD5 hashes ka na-aba uru karịsịa ma ọ bụrụ na ị tụkwasịrị ndị otu na-emepụta ha obi.
Ya mere nyochaa faịlụ bụ akụkụ dị mkpa nke njikwa faịlụ na sistemụ gị ka ịzena nbudata, ịchekwa ma ọ bụ kesaa faịlụ ndị mebiri emebi. N'ikpeazụ ma ọ dịghị ihe ọzọ, dị ka ọ na-adị na-abịarute anyị site n'ụdị nkọwa dị n'okpuru ebe a iji chọọ enyemaka ọ bụla, ị nwekwara ike ịme ụfọdụ aro dị mkpa iji melite ọkwa a.