linux下檔案的校驗
linux下檔案的校驗
當檔案要傳送到其他位置,接收方通常需要確定傳送過來的資料有沒有被修改或者壞。或者在檔案備份前產生校驗值,恢復的時候再進行校驗,以確定檔案內容完全相同。
使用sum 進行檔案的校驗
[oracle@zeng ~]$ sum wtmp
38838 215
上面的輸出中checksum 是38838 .檔案佔的block 數量是215個.
[oracle@zeng ~]$ sum -r wtmp
38838 215
-r 表示使用BSD sum 演算法。使用 1k 大小的block。
[oracle@zeng ~]$ sum -s wtmp
28852 429 wtmp
-s 表示使用system V sum 演算法。使用512 bytes 大小的block.
傳送方應該和接收方使用相同的校驗演算法。這樣才可以確定傳送的檔案的有效性。
使用md5sum,sha1sum:
對wtmp 進行校驗,生成校驗和
[oracle@zeng ~]$ md5sum wtmp
687b2419a378ed65623457a0f2dd5918 wtmp
[oracle@zeng ~]$ sha1sum wtmp
65149d316263a7b54a6d18421218b3078778498f wtmp
對wtmp進行修改
[oracle@zeng ~]$ vi wtmp
[oracle@zeng ~]$ md5sum wtmp
d8fddd6a2b3a7921cc60dba130b964e9 wtmp
[oracle@zeng ~]$ sha1sum wtmp
cc31ea81ddf1f398361189a95785526d864152c9 wtmp
可見修改以後生成的校驗和已經不同了。可以使用--check選項更直觀的顯示檔案資訊的有效性。
[oracle@zeng ~]$ md5sum sum.txt >sum.chk
[oracle@zeng ~]$ vi sum.txt
[oracle@zeng ~]$ md5sum --check sum.chk
sum.txt: FAILED
md5sum: WARNING: 1 of 1 computed checksum did NOT match
也許你很想知道sum.chk 的內容。裡面儲存了sum.txt檔案的校驗值,以及sum.txt的檔名。
[oracle@zeng ~]$ vi sum.chk
e1f3927b9413e6d38aa31096b6c8076d sum.txt
sha1sum 也可以透過--check 選項來進行檔案的有效性校驗。
注:
sum:計算校驗值與block 數量。
md5sum:產生128-bit的 MD5校驗值。
sha1sum:產生160-bit的 SHA1 校驗值。
另外還有一個cksum演算法:計算校驗值與計算檔案的bytes。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-717891/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 校驗檔案的搜尋規則
- 檔案下載時前後臺MD5校驗
- rpm包的校驗和檔案讀取
- AntD框架上傳檔案前校驗資訊:選擇檔案前進行內容校驗並提示框架
- 關於FileDownloader檔案長度校驗的問題
- LINUX下的檔案加密Linux加密
- C++ 獲取PE檔案自校驗值的程式碼C++
- 二進位制檔案和符號檔案(PDB)如何校驗是否匹配符號
- Linux下的檔案及檔案字尾名Linux
- linux下的檔案結構Linux
- linux下的檔案共享(轉)Linux
- linux下core檔案Linux
- linux下的檔案的查詢Linux
- Spring MVC 檔案上傳、Restful、表單校驗框架SpringMVCREST框架
- Windows10系統如何使用PowerShell命令校驗檔案Windows
- 討論一下專案的資料校驗實現方案。
- 解析Linux環境下RAID 6的Q校驗演算法LinuxAI演算法
- linux下解壓.gz檔案、.cpio檔案、zip檔案Linux
- Linux下利用檔案描述符恢復的成功失敗實驗Linux
- Linux上驗證下載檔案的真實性和完整性Linux
- 檔案MD5校驗碼的安全性及重要性
- Linux下刪除昨天的檔案Linux
- Linux下合併檔案Linux
- LINUX下建立空檔案Linux
- linux下主要檔案(轉)Linux
- Linux下把sra檔案轉成fastq檔案LinuxAST
- win10系統下如何使用icm校色檔案Win10
- 控制檔案損壞重建實驗(下)
- 工作經驗: linux 壓縮當前資料夾下所有檔案Linux
- Linux下的檔案系統結構Linux
- linux下批量修改檔案中的字元Linux字元
- Linux下的壓縮檔案剖析(zt)Linux
- Linux下的壓縮檔案剖析(轉)Linux
- linux下的各項配置檔案(轉)Linux
- linux 下檔案系統的劃分Linux
- Linux下清空檔案內容的方法Linux
- (轉載)python一句話校驗檔案雜湊值Python
- MD5sum校驗傳輸檔案一致性