私はこの方法だけを知っています:
tar --full-time -tvf /path/to/file.tar.gz
ただし、すべてのアーカイブをtarスキャンするので、アーカイブが大きい場合は時間がかかります。私の質問は、*.7zや*.rarのような他の形式のように、先頭のみをスキャンし、特定の種類のヘッダーのみをスキャンする方法はありますか?
ベストアンサー1
最も簡単な答えは「いいえ」です。 」
7Zip
,RAR zip
,,他。、二重機能プログラム/ファイル形式すべて。個々のファイルを圧縮し、圧縮結果を保持します。これにより、ファイルの一部がいいえ圧縮されますが、その結果、プログラムは個々のファイルにアクセスできます。
gzip
(.gz
部分的に)異なります。シングルバイトストリームのみを圧縮します。バイトストリームは で提供されますtar
。bzip2
(.bz2
)は他のアルゴリズムを使用しても同じことを行います。tar
アーカイブプログラムgzip
と圧縮プログラムです。アーカイブに完全に到達するには、ストリームが次のことを行う必要があります。最初解凍してみてください。これは経験を通してのみ得ることができますフルファイル。その後、tar
アーカイブの個々の部分にのみアクセスできます。
ここでそのステップが表示されない理由は、そのステップが直接提供されるのではなく、組み込まれているためgzip
です。tar
それ自体tar
に出力ストリームをパイプする方法を知っていますgzip
。