Files
如何在解壓縮之前檢查/驗證 tar.gz 文件
當我們用 tar xfz 解壓 tar.gz 文件時
tar xfz redhatPkgInstallation.tar.gz
我們得到以下錯誤
gzip: stdin: decompression OK, trailing garbage ignored tar: Child returned status 2 tar: Error is not recoverable: exiting now failed while , error 2
在我們解壓文件之前是否可以檢查tar.gz文件的適當性?
目標 - 在 un-tar 之前檢查/驗證 tar.gz 文件,
從stackoverflow 使用者 John Boker 的答案導入,可以通過以下幾種方式進行:
- 測試 gzip 文件是否損壞:
gunzip -t file.tar.gz
- 測試裡面的tar文件沒有損壞:
gunzip -c file.tar.gz | tar t > /dev/null