Zip 形式は、各ファイルを個別に圧縮し、それらを (アーカイブ コンテンツのディレクトリと共に) 1 つのアーカイブ ファイルに結合します。
前述の zip 形式に加えて、dar
と dump
ユーティリティもこれを処理するのに優れており、zip とは異なり、UNIX のアクセス許可を保持します。 dar
の場合 ソリッド アーカイブ オプションの使用は避けたいと考えています。一度に全体を圧縮する tar/gzip 方式に戻るため、圧縮率は向上しますが、個々のファイルの抽出には時間がかかります。ファイルが見つかりました。 dump
小さいファイルの大規模なセット (数万) を適切に処理し、マルチスレッド圧縮を実行できますが、ext[234] ファイルシステムしか読み取れません。
pixz は、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