インデックスアーカイブ形式?

インデックスアーカイブ形式?

圧縮ファイルアーカイブを作成し、ここから個々のファイル/ディレクトリをすばやく抽出できる必要があります。

問題は、例えばtar.bz2がこの種の操作に最適な選択ではないようです。 200Mbアーカイブ(50000ファイル)から単一の4kbファイルを抽出するには、マイコンピュータで17秒かかります。

アーカイブから単一のファイルをすばやくエクスポートできる(Linuxで動作する)アーカイブ形式はありますか?

ベストアンサー1

ピクセルxz の並列インデックスバージョンです。

# Compress:
tar -I pixz -cf foo.tar.xz ./foo

# Decompress:
tar -I pixz -xf foo.tar.xz

# Very quickly list the contents of the compressed tarball:
pixz -l foo.tar.xz

# Very quickly extract a single file:
pixz -x dir/file < foo.tar.xz | tar x

おすすめ記事