TAR.BZ2 en TAR.XZ

Convertissez TAR.BZ2 en TAR.XZ en ligne pour meilleur taux de compression. Passez de l'algorithme de compression BZIP2 à XZ.

ou glissez-déposez le fichier ici

Téléversez votre fichier PDF

Conversion rapideTraitement sécuriséSans inscription

Convertir TAR.BZ2 en TAR.XZ en ligne

Passez de BZIP2 à XZ pour des archives plus petites qui se décompressent aussi plus vite. Dans notre test, le TAR.XZ était 5 % plus petit que le TAR.BZ2 sur un ensemble mixte et 18 % plus petit sur des binaires de programmes, et lors d'une mesure XZ a décompressé environ 3,8 fois plus vite que BZIP2. XZ est le format qu'utilisent la plupart des distributions Linux actuelles.

Le format TAR.XZ est devenu la norme pour distribuer le code source, les versions du noyau Linux et les paquets logiciels. En convertissant de TAR.BZ2 à TAR.XZ, vous réduisez les besoins de stockage tout en améliorant les performances d'extraction pour les utilisateurs finaux téléchargeant et décompressant vos archives.

Pourquoi passer à TAR.XZ ?

  • Meilleure compression — XZ a produit les plus petites archives TAR de notre test, 5 à 18 % plus petites que BZIP2 selon le contenu
  • Décompression plus rapide — XZ extrait plus vite que BZIP2 malgré une meilleure compression
  • Norme moderne — le noyau Linux, les outils GNU et la plupart des distributions préfèrent maintenant TAR.XZ
  • Support parallèle — XZ peut utiliser plusieurs cœurs CPU pour la compression avec pixz ou pxz
  • Meilleurs outils — xz-utils offre des options supérieures pour la vérification d'intégrité et la récupération

Comment fonctionne la conversion

Convertir de TAR.BZ2 à TAR.XZ implique de décompresser la couche BZIP2 pour extraire l'archive TAR brute, puis de recompresser avec l'algorithme XZ. Tout le contenu des fichiers, permissions, horodatages, informations de propriété et liens symboliques stockés dans la couche TAR sont préservés exactement tels qu'ils étaient.

Le processus de conversion gère le ré-encodage complet automatiquement. Téléchargez votre fichier TAR.BZ2 et recevez une archive TAR.XZ entièrement optimisée prête pour la distribution ou le stockage. Le fichier transite vers nos serveurs par une connexion HTTPS chiffrée ; la manière dont les fichiers envoyés sont traités est décrite dans notre politique de confidentialité.

Comparaison technique : BZIP2 vs XZ

BZIP2 utilise la transformation de Burrows-Wheeler combinée avec le codage de Huffman, tandis que XZ utilise LZMA2 (algorithme de chaîne de Lempel-Ziv-Markov). LZMA2 atteint une meilleure compression en utilisant des dictionnaires plus grands et une correspondance plus sophistiquée. Le compromis est que la compression XZ nécessite plus de mémoire et de temps CPU, mais la décompression est en fait plus rapide que BZIP2.

XZ utilise des tailles de dictionnaire jusqu'à 1,5 Go, contre un maximum de 900 Ko pour BZIP2. Cela permet à XZ de trouver des motifs sur des étendues de données beaucoup plus grandes, résultant en une meilleure compression pour les gros fichiers avec du contenu répété comme les dépôts de code source et les dumps de base de données.

Les distributions Linux modernes ont standardisé sur XZ pour la distribution de paquets, incluant le noyau Linux lui-même. Convertir de BZIP2 à XZ assure que vos archives utilisent le format recommandé actuel avec la meilleure compression disponible.

Besoins en mémoire

La compression XZ avec les paramètres par défaut utilise environ 100-200 Mo de RAM. La compression maximale (-9e) peut nécessiter plusieurs gigaoctets, la rendant impraticable sur les systèmes à mémoire limitée. La décompression ne nécessite généralement que 20-50 Mo quel que soit le niveau de compression utilisé lors de la création.

BZIP2 utilise environ 8 Mo pour la compression et 4 Mo pour la décompression. Cette empreinte mémoire plus faible a rendu BZIP2 populaire sur les systèmes embarqués et le matériel plus ancien. Si vous devez supporter des environnements à mémoire limitée, TAR.BZ2 peut rester le meilleur choix malgré la compression supérieure de XZ.

Exemples de compression réels

Dans notre test, 13 Mo de code source Python ont donné 2,29 Mo en TAR.BZ2 et 2,08 Mo en TAR.XZ, soit 9 % de moins ; sur 38 Mo de binaires de programmes, le XZ était 18 % plus petit. Pour le contenu déjà compressé comme les images JPEG, aucun des deux formats ne gagne quoi que ce soit : les deux restent proches de la taille d'origine.

Questions fréquemment posées

De combien TAR.XZ est-il plus petit que TAR.BZ2 ?

Dans notre test, le TAR.XZ était 5 % plus petit que le TAR.BZ2 sur un ensemble mixte, 9 % plus petit sur du code source et 18 % plus petit sur des binaires de programmes. L'algorithme LZMA2 de XZ est plus efficace que BZIP2, et les archives XZ se décompressent aussi plus vite.

L'extraction XZ est-elle plus rapide que BZIP2 ?

Oui, XZ décompresse sensiblement plus vite que BZIP2 malgré une meilleure compression. Cela fait de TAR.XZ une amélioration par rapport à TAR.BZ2 en termes de taille et de performance d'extraction.

Pourquoi les distributions Linux passent-elles de BZ2 à XZ ?

XZ offre de meilleurs ratios de compression et une extraction plus rapide que BZIP2. Le noyau Linux et la plupart des principales distributions sont maintenant distribués en TAR.XZ. Convertir les anciennes archives TAR.BZ2 les modernise aux standards actuels.

Les permissions de fichiers sont-elles préservées ?

Oui, les deux formats utilisent la couche d'archive TAR. Toutes les métadonnées Unix — permissions, horodatages, propriété, liens symboliques — sont préservées exactement. Seul l'algorithme de compression externe change.

TAR.XZ est-il supporté sur les anciens systèmes ?

Le support XZ a été ajouté à la plupart des distributions vers 2010. Les très anciens systèmes peuvent manquer de xz-utils. Si vous avez besoin de compatibilité avec les systèmes anciens, TAR.BZ2 ou TAR.GZ peuvent être des choix plus sûrs.

XZ supporte-t-il la compression multi-cœur ?

Oui, XZ supporte la compression parallèle utilisant plusieurs cœurs CPU. Bien que notre convertisseur web utilise un traitement mono-thread, les outils locaux peuvent utiliser tous les cœurs disponibles avec l'option -T.