一.
[root@mgcc fat]# ldd /usr/bin/md5sum
libc.so.6 => /lib/libc.so.6 (0x4001c000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
如 linux.cis.nctu.edu.tw/cd-iso/RedHat底下
ncftp /LINK/cd-iso/RedHat > ls
| !LATEST-7.1-seawolf | seawolf-docs-en.iso |
| md5sums | seawolf-i386-disc1.iso |
| md5sums-roswell | seawolf-i386-disc2.iso |
| roswell-i386-disc1.iso | seawolf-i386-powertools.iso |
| roswell-i386-disc2.iso | seawolf-i386-SRPMS.iso |
抓回md5sum後
[root@mgcc fat]# cat md5sums
596b1575773e88e066326f6741312a6f seawolf-i386-disc1.iso
f27b912299572a542cd663b712444445 seawolf-i386-disc2.iso
edc2d5e1ab6093e3d486cc38dc12511a seawolf-i386-SRPMS.iso
59f3333435378fb1645700731c91bc54 seawolf-i386-powertools.iso
9b57085d306b6c734f09a1b38186cded seawolf-docs-en.iso
空格後面是檔案名稱,而空格前面就是他的MD5值了
-b or --binary : 開啟閱讀檔案以二進位模式讀進
-c or --check : 檢查指定檔案中的MD5值是否正確
-t or --text : 開啟閱讀檔案以文字模式讀進
--status :
-w or --warm : 在驗證MD5值時會對於格式不正確的行發出警訊
--help : 顯示求助畫面
--version : 顯示 md5sum程式之版本資訊
注意:-b 以及 -t 兩參數只在二進位檔以及文字檔有分別的作業系統中才有作用;在Unix兩這兩種模式不分的系統中,是� S有效用的參數。
1.基本用法 :# md5sum [filename]
[root@mgcc hwtest]# md5sum ntp-4.1.0.tar.gz
5832eeeaa15f3bb66fff7d96da745f90 ntp-4.1.0.tar.gz
2.一般ISO提供者作法 : # md5sum [filename] >> [check_file]
[root@mgcc hwtest]# md5sum mod_perl-1.25.tar.gz >file
[root@mgcc hwtest]# cat file
c6a29600f54c62cb9b8a96eaf2be023a mod_perl-1.25.tar.gz
[root@mgcc hwtest]# md5sum ntp-4.1.0.tar.gz >>file
[root@mgcc hwtest]# cat file
c6a29600f54c62cb9b8a96eaf2be023a mod_perl-1.25.tar.gz
5832eeeaa15f3bb66fff7d96da745f90 ntp-4.1.0.tar.gz
3.檢查方法: # md5sum -c [check_file] ( 限制:需將要檢查的檔案以及含有MD5值的檔案放在同一個目錄底下)
正確情況:
[root@mgcc hwtest]# md5sum -c file
mod_perl-1.25.tar.gz: OK
ntp-4.1.0.tar.gz: OK
錯誤情況:
[root@mgcc hwtest]# md5sum -c file
mod_perl-1.25.tar.gz: OK
ntp-4.1.0.tar.gz: FAILED
md5sum: WARNING: 1 of 2 computed checksums did NOT match
4.-w用法 當含有MD5值的檔案格式不正確時會提出警告
[root@mgcc hwtest]# cat file
c6a29600f54c62cb9b8a96eaf2be023a mod_perl-1.25.tar.gz
5832eeeaa15f3bb66fff7d96da745f90
ntp-4.1.0.tar.gz
[root@mgcc hwtest]# md5sum -cw file
mod_perl-1.25.tar.gz: OK
md5sum: file: 2: improperly formatted MD5 checksum line
md5sum: file: 3: improperly formatted MD5 checksum line
[root@mgcc hwtest]# md5sum -c file
mod_perl-1.25.tar.gz: OK