首頁 > 檔案與目錄管理 > cksum

cksum:計算和驗證文件校驗和

cksum 命令計算並輸出文件的 CRC(循環冗餘校驗)校驗和以及字節數。這些值用於驗證文件的完整性或檢查傳輸的文件是否損壞。

概述

cksum 計算指定文件的 CRC 校驗和及字節數,並將其輸出到標準輸出。這些值可用作快速檢查文件內容是否已更改的指標,主要用於文件傳輸後的完整性驗證。

主要特點

  • 計算 CRC32 校驗和
  • 輸出文件字節數
  • 驗證文件完整性
  • 可處理標準輸入

主要選項

cksum 命令非常簡單,它接受文件路徑作為參數。大多數 Linux 系統默認使用 CRC32 算法,不提供單獨的算法選擇選項。

基本參數

信息/幫助

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`cksum` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

計算單個文件的校驗和

cksum myfile.txt

輸出指定文件的 CRC 校驗和及字節數。

計算多個文件的校驗和

cksum file1.txt file2.txt

為多個文件分別計算並輸出校驗和。

從標準輸入計算校驗和

echo "Hello Linux" | cksum

計算通過管道(|)傳遞的數據的校驗和。

將校驗和保存到文件

cksum myfile.txt > myfile.cksum

將計算出的校驗和結果重定向到文件進行保存。

與保存的校驗和比較以驗證完整性

cksum myfile.txt | diff - myfile.cksum

將先前保存的校驗和文件與當前文件的校驗和進行比較,以檢查文件是否已更改。

提示與注意事項

cksum 對於驗證文件完整性很有用,但出於安全目的,建議使用更強大的哈希算法。

cksum 與其他哈希工具比較

  • cksum (CRC32): 主要用於檢測數據傳輸過程中可能發生的意外錯誤(損壞)。不適用於密碼學安全。
  • md5sum, sha1sum, sha256sum: 在檢測文件的故意篡改方面更強大,並廣泛用於密碼學安全目的。它們的衝突抵抗力遠高於 cksum。

檢測文件內容更改

cksum 值在文件內容僅更改一個字節時也會發生變化,因此可以快速檢查文件是否已被修改。這對於驗證備份文件的完整性或檢查下載文件的損壞情況非常有用。



相同類別命令