3

圧縮アーカイブ f1.tar.gz、f2.tar.gz、f3.tar.gz... の圧縮アーカイブ (archives.tar.gz) があります。

f1.tar.gz などのサブ アーカイブ ファイルの内容を、実際にすべてをアップパックおよび抽出せずに一覧表示したいと考えています。つまり、最初に tar -zxvf archives.tar.gz を実行しなくても、次のようなことができる必要があります: tar -ztvf f1.tar.gz

これを行う方法についてのアイデアはありますか?

どうもありがとう!!

4

1 に答える 1

3

圧縮の性質上、アーカイブを圧縮解除するオーバーヘッドを発生させずにこれを行う実際の方法はありません。中間ファイルの作成を避けたい場合は、次のようにします。

tar -zxOf archives.tar.gz f1.tar.gz | tar -ztf -

f1.tar.gzこれにより、アーカイブからのみ抽出され、ファイルが一覧表示される 2 番目の tar にフィードされます。

于 2012-12-05T21:12:20.247 に答える