tar
非常に大きな(マルチGB)bz2
ファイルのグループをアーカイブするために使用しています。
tar -tf file.tar
アーカイブ内のファイルの一覧表示に使用する場合、完了するまでに非常に長い時間がかかります(約10〜15分)。
同様に、cpio -t < file.cpio
完了するまでに数秒かかります。
したがって、(tar -xf file.tar myFileOfInterest.bz2
たとえば)経由でアーカイブからファイルを取得するのは同じくらい遅いです。
アーカイブ内の個々のファイルをすばやく取得できるように、アーカイブですぐに利用できる「カタログ」を保持するアーカイブ方法はありますか?
たとえば、アーカイブ内の特定のバイトへのポインターと、取得するファイルのサイズ(およびその他のファイルシステム固有の詳細)を格納するある種のカタログ。
アーカイブ内のファイルを効率的に取得できるツール(またはの引数tar
またはcpio
)はありますか?