Solaris 下並未提供專門的md5校驗工具。但是 solaris 10下的digest命令可以實現此功能:
root@skywalker # digest
digest: usage: digest -l | [-v] -a [file…]
root@skywalker # digest -v -a md5 sol-10-u5-ga-sparc-dvd.iso
md5 (sol-10-u5-ga-sparc-dvd.iso) = c984d8f5c439e1e73d13f2cefc095216
root@skywalker # digest -l
sha1
md5
digest 隸屬於SUNWcsu軟件包,在Solaris 9上沒有此命令,Solaris 10就沒什麼問題了。當然也可以使用第三方的腳本來實現, 這裡有一個用Python實現的md5校驗程序md5sum.py,網上搜到的,可以解燃眉之急。不過默認情況在Solaris 下使用Python的hashlib程序庫會出現如下報錯:
ImportError: No module named _md5
效率上python的代碼要比根紅苗正的C程序慢一些,但是速度還在可以忍受的范圍之內。
PS: VIM配合Calendar插件用來做工作記錄還是比較好用,但是如果不上傳到Google Calendar上,搜索內容則是很大的麻煩。今天寫了一個粗糙的Python腳本,遍歷diary目錄下的所有文件,然後用grep來查找,覺得可以再完善一下,比單純依賴網絡服務的好。