Unix .tar.gz ファイルが解凍せずに有効なファイルであるかどうかを確認するにはどうすればよいでしょうか? 質問する

Unix .tar.gz ファイルが解凍せずに有効なファイルであるかどうかを確認するにはどうすればよいでしょうか? 質問する

質問を見つけましたファイルなしでデータが有効な tar ファイルであるかどうかを判断するにはどうすればよいでしょうか?しかし、疑問に思ったのは、すぐに使えるコマンドラインソリューションはあるのだろうかということです。

ベストアンサー1

ファイルを解凍するのではなく、tarball のリストを取得して出力を破棄するのはどうでしょうか?

tar -tzf my_tar.tar.gz >/dev/null

コメントに従って編集しました。zrajm さん、ありがとうございます!

コメントに従って編集します。ありがとう、Frozen Flame!このテストは、データの整合性を保証するものではありません。これはテープ アーカイブ ユーティリティとして設計されているため、ほとんどの tar 実装では、同じファイルの複数のコピーが許可されます。

おすすめ記事