TAR.GZ na TAR.XZ

Konwertuj TAR.GZ na TAR.XZ online dla maksymalnej kompresji. Przejdź z GZIP na algorytm kompresji XZ dla mniejszego rozmiaru archiwum.

lub przeciągnij i upuść plik tutaj

Prześlij swój plik PDF

Szybka konwersjaBezpieczne przetwarzanieBez rejestracji

Konwertuj TAR.GZ na TAR.XZ online

Przejdź z GZIP na XZ, aby archiwa były mniejsze. XZ (LZMA2) kompresuje najmocniej spośród popularnych formatów TAR: w naszym teście TAR.XZ był o 7% mniejszy od TAR.GZ przy mieszanym zestawie i o 28% mniejszy przy kodzie źródłowym. Rozpakowywanie jest wolniejsze niż przy GZIP, ale wciąż szybkie, a TAR.XZ to obecny standard wydań oprogramowania dla Linuksa.

Format TAR.XZ stał się preferowanym wyborem do dystrybucji kodu źródłowego, wydań jądra Linux i pakietów oprogramowania. Główne dystrybucje, takie jak Debian, Fedora i Arch Linux, używają teraz TAR.XZ dla swoich archiwów pakietów. Konwertując z TAR.GZ, zyskujesz mniejsze rozmiary pobierania i niższe koszty przechowywania.

Dlaczego warto uaktualnić do TAR.XZ?

  • Najlepsza kompresja — XZ daje najmniejsze pliki spośród powszechnych formatów archiwów
  • Szybkie wypakowywanie — szybsze niż BZIP2 mimo osiągania mniejszych rozmiarów plików
  • Nowoczesny standard — przyjęty przez jądro Linux, projekt GNU i główne dystrybucje
  • Wsparcie równoległości — XZ może wykorzystać wiele rdzeni procesora za pomocą narzędzi pixz lub pxz
  • Sprawdzanie integralności — XZ zawiera sumy kontrolne CRC64 do weryfikacji danych

Jak przebiega konwersja

Konwersja z TAR.GZ na TAR.XZ obejmuje dwa kroki: najpierw usuwana jest warstwa kompresji GZIP, aby wyodrębnić bazowe archiwum TAR. Następnie archiwum TAR jest ponownie kompresowane algorytmem XZ z kodowaniem LZMA2. Cała zawartość plików, uprawnienia, znaczniki czasu, własność i dowiązania symboliczne są zachowane dokładnie.

Konwersja odbywa się automatycznie na naszych serwerach. Prześlij plik TAR.GZ i odbierz zoptymalizowane archiwum TAR.XZ gotowe do pobrania. Ponowna kompresja z gzip do xz obciąża procesor i wyraźnie zyskuje na sprzęcie serwerowym, zwłaszcza przy archiwach liczących kilka gigabajtów.

Porównanie kompresji: GZIP a XZ

GZIP używa algorytmu DEFLATE, łączącego LZ77 z kodowaniem Huffmana. XZ używa LZMA2, który pracuje na znacznie większych słownikach i stosuje bardziej złożone wyszukiwanie wzorców. W naszym teście TAR.XZ był dzięki temu o 28% mniejszy od TAR.GZ przy kodzie źródłowym i o 24% mniejszy przy plikach binarnych programów. Ceną jest wolniejsza kompresja, a w pomiarze GZIP i tak rozpakowywał około 2,5 raza szybciej niż XZ.

Słownik XZ może urosnąć do 1,5 GB, w porównaniu z oknem 32 KB w GZIP. Pozwala to XZ znajdować wzorce w znacznie większych zakresach danych, co czyni go szczególnie skutecznym dla kodu źródłowego, plików dziennika i zrzutów baz danych, gdzie podobna zawartość powtarza się w dużych plikach.

Nowoczesne dystrybucje Linuksa preferują XZ do oficjalnych wydań. Jądro Linux i główne projekty dystrybuują jako TAR.XZ, ponieważ oszczędności rozmiaru pliku znacznie skracają czas pobierania i koszty przechowywania mirrorów.

Wymagania dotyczące zasobów

Kompresja XZ przy domyślnych ustawieniach zużywa około 100-200 MB pamięci RAM — znacznie więcej niż skromne wymagania GZIP. Maksymalna kompresja (-9e) może wymagać kilku gigabajtów pamięci. Jednak dekompresja potrzebuje tylko 20-50 MB, niezależnie od poziomu kompresji użytego przy tworzeniu.

Szybkość kompresji jest zauważalnie wolniejsza w przypadku XZ — często kilkakrotnie wolniejsza niż GZIP. Dla plików kompresowanych raz i dystrybuowanych wielokrotnie (wydania oprogramowania, dystrybucje jądra) ten kompromis ma sens. Dla często aktualizowanych archiwów przewaga szybkości GZIP może przeważać nad korzyściami rozmiaru XZ.

Kwestie kompatybilności

Wsparcie XZ zostało dodane do większości dystrybucji Linuksa około 2010 roku. Nowoczesne systemy domyślnie zawierają xz-utils. Bardzo stare systemy lub wbudowane dystrybucje Linuksa mogą nie obsługiwać XZ. Jeśli potrzebujesz kompatybilności ze starszymi środowiskami, TAR.GZ pozostaje bezpieczniejszym wyborem, mimo większego rozmiaru plików. Przetestuj systemy docelowe przed zdecydowaniem się na XZ w przypadku krytycznych dystrybucji.

Najczęściej zadawane pytania

Ile miejsca mogę zaoszczędzić?

W naszym teście XZ zmniejszył pliki o 7% względem gzip przy mieszanym zestawie i o 28% przy kodzie źródłowym. Oszczędność zależy od rodzaju zawartości.

Jakie są wady?

Kompresja i dekompresja XZ jest znacznie wolniejsza niż gzip. W przypadku dużych plików może to zająć sporo czasu.

Czy pliki TAR.XZ można rozpakować wszędzie?

Wszystkie nowoczesne dystrybucje Linuksa natywnie obsługują TAR.XZ. macOS wymaga dodatkowych narzędzi. Windows potrzebuje 7-Zip lub podobnego programu.

Czy pliki TAR.XZ można otwierać w Windows?

Windows wymaga 7-Zip lub podobnego programu do otwierania plików TAR.XZ. Są one natywnie obsługiwane we wszystkich dystrybucjach Linuksa za pomocą polecenia tar.

Czy uprawnienia plików zostaną zachowane?

Tak, TAR zachowuje uniksowe uprawnienia plików, właścicieli i znaczniki czasu podczas konwersji z TAR.GZ do TAR.XZ.

Czy mogę przekonwertować TAR.XZ z powrotem do TAR.GZ?

Tak, konwersja działa w obie strony. Możesz przekonwertować TAR.XZ z powrotem do TAR.GZ za pomocą naszego narzędzia online lub standardowego narzędzia tar w wierszu poleceń.