日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 函数 文件校验,Linux中的文件效验命令

發(fā)布時間:2023/12/2 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 函数 文件校验,Linux中的文件效验命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在網(wǎng)絡(luò)傳輸、設(shè)備之間轉(zhuǎn)存、復(fù)制大文件等時,可能會出現(xiàn)傳輸前后數(shù)據(jù)不一致的情況。這種情況在網(wǎng)絡(luò)這種相對更不穩(wěn)定的環(huán)境中,容易出現(xiàn)。那么校驗文件的完整性,也是勢在必行的。

md5sum命令用于生成和校驗文件的md5值,MD5全稱報文摘要算法(Message-DigestAlgorithm 5)[RFC 1321]。它會逐位對文件的內(nèi)容進行校驗,與文件名無關(guān),也就是文件內(nèi)容相同,其md5值相同,md5sum是逐位校驗,所以文件越大,校驗時間越長。

md5值是一個128位的二進制數(shù)據(jù),轉(zhuǎn)換成16進制則是32(128/4)位的進制值。不同的文件生成的md5相同的概率存在但是是極小的,比md5更安全的校驗算法還有SHA*系列,如sha1sum/sha224sum/sha256sum/sha384sum/sha512sum等等,基本用法與md5sum命令類似。

在網(wǎng)絡(luò)傳輸時,我們校驗源文件獲得其md5sum,傳輸完畢后,校驗其目標(biāo)文件,并對比如果源文件和目標(biāo)文件md5一致的話,則表示文件傳輸無異常。否則說明文件在傳輸過程中未正確傳輸。

在Linux或Unix上,md5sum是用來計算和校驗文件報文摘要的工具程序。一般來說,安裝了Linux后,就會有md5sum工具,可以在命令行終端直接執(zhí)行。

-b或--binary:以二進制模式讀入文件;

-t或--text:以文本文件模式讀入文件(默認);

-c或 --check:用來從文件中讀取md5信息檢查文件的一致性;

--status:該選項與check一起使用,在check時不輸出,根據(jù)返回值表示檢查結(jié)果;

-w或 --warn:在check時,檢查輸入的md5信息有沒有非法行,若有則輸出相應(yīng)信息。

1、輸出md5值:md5sum /home/user/111.txt

d41d8cd98f00b204e9800998ecf8427e /home/user/111.txt

2、輸出重定向到效驗文件以供-c選項效驗使用(習(xí)慣上輸出到后綴為.md5的文件中):

md5sum /home/user/111.txt > xy.md5

md5sum -c /home/user/xy.md5

/home/user/111.txt: OK

3、可以一次生成多個文件的md5值:

md5sum /home/user/111.txt /home/user/222.txt /home/user/333.txt> xy.md5

md5sum /home/user/*.txt> xy.md5

最后編輯:2018-05-29作者:qingheluo

這個作者貌似有點懶,什么都沒有留下。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的linux 函数 文件校验,Linux中的文件效验命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。