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