Files

如何在解壓縮之前檢查/驗證 tar.gz 文件

  • January 11, 2018

當我們用 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 的答案導入,可以通過以下幾種方式進行:

  1. 測試 gzip 文件是否損壞:
gunzip -t file.tar.gz
  1. 測試裡面的tar文件沒有損壞:
gunzip -c file.tar.gz | tar t > /dev/null

引用自:https://unix.stackexchange.com/questions/416303