pixz は xz の圧縮を並列にし、大きなまとめの中を直接たどれるようにする

要約

xz の形式の上に築いた並列の圧縮の道具で、既定で機械の核をすべて使い、索引を一緒に持つので、大きなまとめを丸ごと解かずに一つのファイルを取り出せます。tar も一手で扱えます。BSD の許しによる開いた源です。

おすすめ
ソフト名
pixz
バージョン
1.0.7
料金
無料
オープンソース
オープンソース
OS
LinuxmacOS
更新日時
2026-10-06 17:21

pixz とは何か

pixz は「ピクシー」と読みます。xz の形式のための圧縮の道具で、並列と索引の両方を備えています。通りの xz の形式はそのままに、長く人を困らせてきた二つの点を直しています。一つは、通りの xz の道具が一本の筋だけで圧縮することで、ここ十年に作られた機械のほとんどは複数の核を持てあましている、ということ。もう一つは、同じ道具が出すのが大きな塊一つ分の圧縮されたデータで、元のデータの途中へ飛ぶことができない、ということ。pixz は入力をいくつかの塊に切って並べて扱うことで、この二つを同時に片づけます。2026 年 9 月の時点で安定した系列は 1.0.7、BSD の許しによる開いた源として出ており、源は企画自身の保管にあります。

塊と索引

圧縮のとき、pixz はデータをいくつもの小さめの塊に切り、作りながらまとめ全体の索引を組み立てます。実際に起きるのはこうです。中身の一覧を出せる。一つのファイルを取り出せる。どちらも、全体をまず解く必要がありません。とても大きなまとめにとって、これは「命令がすぐ返る」と「命令を走らせたままにする」の違いです。一つのフォルダや一つのファイルを抜き出すために、全体を解く時間と場所を払う必要はもうありません。そしてこうしたまとめが最もよく置かれる場所、つまり組み立ての産物、控え、たまに一度読むだけで何年も置いておく資料の集まりこそ、この点がいちばん効く場です。

核を使い切る

既定で pixz は、機械にある使える処理の核をすべて使います。通りの xz は一つだけです。加えて解く側も並列で行いますが、これは標準の道具にはない力です。そしてここが、多くの人が訊くのを忘れる半分です。片側だけ速く、もう片側が遅い圧縮の道具は、待ち時間を別の場所へ移しただけだからです。核の多い機械で大きなファイルを扱えば利は明らかで、以前は夜通し走らせていた仕事が、待てる長さに収まります。

tar との組み合わせ

いちばんよくある使い方は、tar のまとめを圧縮し、そのついでに索引を作ることです。pixz は tar を圧縮しながら索引を組み立てるので、そのあと命令一つで、中身の一覧をまたたく間に出せ、名指ししたファイル一つを取り出せます。圧縮と索引が同じ手順で済むことが、大きなまとめを気軽に置いておける理由です。誰かが一つの書類を欲しがるたびに、箱を丸ごと開けなければならない箱ではなくなるわけです。

入れること、使うこと

命令の行の道具として、pixz はいくつかの主だった系統の倉庫に以前から入っていて、それぞれの管理の道具で入れられますし、源から組み立てることもできます。選択肢は xz の考え方を保ちつつ少しだけ簡単にしてあります。既定は圧縮、旗を一つ立てれば解く、入力と出力は名指しできます。ほとんどの圧縮の道具と同じく、数字の引数で速さと縮みの割合を引き換えにできます。同じ道具が、画面の前の対話と、裏で走る仕事の両方を引き受けるとき、実際に効いてくるのはこの設定です。

どこに合うか

大きなまとめをよく圧縮したり配ったりする仕事に合います。続けて回す組み立ての中で産物を包む、控えの一部として大きなフォルダをまとめる、巨大なまとめから少しのファイルを何度も取り出す、といったときです。出てくるものは通りの xz の形式なので、受け取る側は xz が分かれば足ります。並列で圧縮したからといって、互換の面で何かを失うことはありません。命令の行で暮らす開発する人や運用する人にとって、これは置き換えではなく実用的な足し前です。

覚えておく値のある点が一つあります。こうした道具の利は、成績の数字よりも、待つという出来事を日常から外してくれることにあります。解くのに毎回まとめ全体をやり直さなくてよくなると、大きなまとめへの接し方も変わります。面倒だから消してしまうのではなく、置いておこうと思えるようになります。

pixzダウンロード
対応OS: Linux macOS