pixz rend les archives xz paralleles et permet d y entrer directement

Résumé

Un compresseur parallele bati sur le format xz, qui utilise par defaut tous les coeurs de la machine et tient un index, si bien qu un seul fichier se sort d une grosse archive sans decompresser le reste. Les fichiers tar en une etape. Libre sous licence BSD.

Recommander
Nom
pixz
Version
1.0.7
Tarif
Gratuit
Open source
Open source
Système
LinuxmacOS
Mis à jour
2026-10-06 17:21

Ce qu est pixz

pixz, prononce pixie, est un compresseur pour le format xz qui est a la fois parallele et muni d un index. Il garde le format xz ordinaire et corrige deux choses qui genent depuis longtemps. La premiere est que l outil xz traditionnel compresse sur un seul fil, alors que presque toute machine construite ces dix dernieres annees a plusieurs coeurs qui tournent a vide. La seconde est que le meme outil produit un seul gros bloc de donnees compressees, ce qui rend impossible de sauter a un endroit precis des donnees d origine. pixz repond aux deux a la fois en decoupant l entree en blocs traites en parallele. En septembre 2026 la serie stable est 1.0.7, l ensemble parait sous licence BSD, et le code se trouve dans le depot du projet.

Des blocs et un index

Au moment de compresser, pixz decoupe les donnees en un certain nombre de blocs plus petits et construit un index de l archive chemin faisant. La consequence pratique: le contenu peut etre liste, et un seul fichier peut etre extrait, sans tout decompresser d abord. Sur une tres grosse archive, c est la difference entre une commande qui repond tout de suite et une commande qu il faut laisser tourner. Sortir un dossier ou un fichier ne coute plus le temps et la place du decompressage complet, ce qui compte justement la ou ces archives sont le plus frequentes: resultats de compilation, sauvegardes et jeux de donnees lus une fois par an et gardes pendant des annees.

Se servir des coeurs

Par defaut pixz utilise tous les coeurs disponibles de la machine, la ou l outil xz traditionnel en utilise un. Il decompresse aussi en parallele, ce que l outil standard ne sait pas faire, et c est la moitie que l on oublie de demander: un compresseur rapide dans un sens et lent dans l autre ne fait que deplacer l attente. Sur une machine a plusieurs coeurs l avantage est net sur les gros fichiers, et des taches qu on laissait tourner la nuit tombent a une duree qu on peut attendre.

Le travail avec tar

L usage le plus courant est de compresser une archive tar en l indexant au passage. pixz construit l index pendant qu il compresse le fichier tar, apres quoi une seule commande liste le contenu en un instant, ou extrait un fichier nomme. Compresser et indexer dans le meme passage, c est precisement ce qui rend une grosse archive confortable a garder: elle cesse d etre une caisse fermee qu il faut ouvrir en entier chaque fois que quelqu un veut un document dedans.

Installer et utiliser

Comme c est un outil en ligne de commande, pixz figure depuis longtemps dans les depots de plusieurs systemes courants et s installe par leur gestionnaire, ou se compile depuis les sources. Les options gardent l esprit de xz en simplifiant un peu: compresser est le comportement par defaut, un drapeau demande la decompression, et l entree comme la sortie peuvent etre nommees. Comme la plupart des compresseurs, il accepte un argument numerique pour echanger de la vitesse contre du taux, et c est le reglage qui compte vraiment quand le meme outil doit servir a la fois un terminal et une tache de fond.

A quoi cela convient

Il convient au travail qui compresse ou expedie souvent de grosses archives: emballer des resultats dans une integration continue, rassembler un gros dossier au titre d une sauvegarde, et les cas ou quelques fichiers doivent etre sortis plusieurs fois d une archive enorme. Comme la sortie est du xz ordinaire, le cote qui recoit a seulement besoin de comprendre xz; rien n est perdu en compatibilite pour avoir compresse en parallele. Pour les developpeurs et les exploitants qui vivent en ligne de commande, c est un ajout pratique plutot qu un remplacement.

Un point merite d etre retenu: le profit d un tel outil tient moins aux chiffres qu au fait de retirer l attente du quotidien. Quand decompresser ne demande plus de tout reprendre, le rapport aux grosses archives change aussi, et on les garde au lieu de les effacer par commodite.

pixzTéléchargement
Systèmes pris en charge : Linux macOS