tarを解く前にtar.gzファイルを確認/検証する方法

tarを解く前に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ファイルを解凍する前にファイルの妥当性は何ですか?

目標 - tarを解く前にtar.gzファイルを確認/検証します。

答え1

次からインポートstackoverflow user John Bokerの返信、いくつかの方法でこれを行うことができます。

  1. gzipファイルが破損していないことをテストするには:

    gunzip -t file.tar.gz
    
  2. 内部のtarファイルが破損していないことをテストするには、次の手順を実行します。

    gunzip -c file.tar.gz | tar t > /dev/null
    

関連情報