Tar
gzip 是否將完整性/crc 檢查添加到 .tar?
我執行命令:
tar -cf myArchive.tar myDirectory/ gzip myArchive.tar
然後我將文件複製到許多不可靠的媒體上,然後我使用以下方法解壓縮它:
tar -xzf myArchive.tar.gz
我壓縮了 tar-ball 的事實,這會以任何方式保證完整性,或者至少是解壓縮內容的 CRC 嗎?
tar
本身不會寫下校驗和以供以後比較。如果您存檔,gzip
則tar
可以使用該功能。
tar
使用compress
. 如果您-Z
在創建存檔時使用該標誌,則在讀取或寫入存檔時tar
將使用該程序。compress
從gzip
手冊頁:標準壓縮格式並非旨在允許一致性檢查。
但是,您可以使用該
-z
參數。然後tar
通過gzip
. 並gzip
寫入一個 crc 校驗和。要顯示該校驗和,請使用該命令:$ gzip -lv archive.tar.gz method crc date time compressed uncompressed ratio uncompressed_name defla 3f641c33 Sep 25 14:01 24270 122880 80.3% archive.tar
從
gzip
手冊頁:當使用前兩種格式時(指的是 gzip 或 zip),gunzip 會檢查 32 位 CRC。