linux計(jì)算文件校驗(yàn)和是什么-cksum命令使用與實(shí)例

linux計(jì)算文件校驗(yàn)和是什么-cksum命令使用與實(shí)例

linux cksum命令

在Linux系統(tǒng)中,cksum命令用于驗(yàn)證文件的CRC(循環(huán)冗余校驗(yàn))是否準(zhǔn)確。它主要用于確認(rèn)文件在網(wǎng)絡(luò)或其他方式傳輸過(guò)程中未發(fā)生損壞。

CRC是一種常見(jiàn)的錯(cuò)誤檢測(cè)機(jī)制,其標(biāo)準(zhǔn)由CCITT制定,能夠檢測(cè)出高達(dá)99.998%的已知數(shù)據(jù)傳輸錯(cuò)誤。

當(dāng)用戶將一個(gè)或多個(gè)文件交由“cksum”處理時(shí),該命令會(huì)生成對(duì)應(yīng)的校驗(yàn)值供用戶比對(duì),以判斷文件內(nèi)容是否完整無(wú)誤。如果沒(méi)有指定具體文件名,或者提供的文件名為“-”,則“cksum”將從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)進(jìn)行計(jì)算。

語(yǔ)法

cksum [--help][--version][文件...]

參數(shù)說(shuō)明

  • –help:獲取在線幫助信息。
  • –version:查看當(dāng)前命令版本。
  • 文件…:需要進(jìn)行校驗(yàn)的一個(gè)或多個(gè)文件路徑

示例

要使用“cksum”檢查名為“testfile1”的文件完整性,可執(zhí)行如下命令:

$ cksum testfile1

運(yùn)行上述命令后,將顯示類似如下的結(jié)果:

1263453430 78 testfile1         //輸出信息 

在上面的結(jié)果中,“1263453430”是計(jì)算出的CRC校驗(yàn)碼,“78”表示文件的總字節(jié)數(shù)。

提示:即使文件內(nèi)容有微小改動(dòng),也會(huì)導(dǎo)致最終計(jì)算出的CRC值發(fā)生變化。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享