TAR.GZ (zapisywany również jako .tgz) to archiwum TAR skompresowane za pomocą GZIP — standardowego formatu dystrybucji kodu źródłowego, pakietów oprogramowania dla systemu Linux, kopii zapasowych serwerów i narzędzi programistycznych.Łączy w sobie dwa narzędzia uniksowe: tar do łączenia wielu plików w jedno archiwum przy jednoczesnym zachowaniu struktury katalogów i uprawnień oraz gzip do kompresowania powstałego pakietu do znacznie mniejszego pliku.
Pliki TAR.GZ napotkasz za każdym razem, gdy pobierasz oprogramowanie z GitHub, przesyłasz pliki z systemów macOS lub Linux, przywracasz kopie zapasowe serwerów lub pracujesz z narzędziami programistycznymi.AnExplorer otwiera natywnie pliki .tar.gz i .tgz — przeglądaj archiwum lub wyodrębniaj wszystko do folderu w jednym kroku.
Szybka odpowiedź
Otwórz AnExplorer → dotknij pliku .tar.gz → przeglądaj zawartość lub naciśnij i przytrzymaj → Wyodrębnij, aby zdekompresować wszystko do folderu.AnExplorer automatycznie obsługuje zarówno dekompresję GZIP, jak i ekstrakcję TAR.
Co to jest plik TAR.GZ?
TAR.GZ to dwie operacje połączone w jeden plik:
- TAR (Archiwum taśmowe) — łączy pliki i katalogi w jedno archiwum.Żadnej kompresji, tylko pakowanie.Zachowuje nazwy plików, hierarchię katalogów, uprawnienia Uniksa, znaczniki czasu i dowiązania symboliczne.
- GZIP (GNU Zip) — kompresuje cały plik TAR przy użyciu algorytmu Deflate.Zmniejsza rozmiar archiwum o zazwyczaj 30–70%, w zależności od zawartości.
To dwuwarstwowe podejście jest standardem w systemach Unix/Linux, ponieważ oddziela problemy:
- TAR obsługuje złożoność strukturalną (katalogi, metadane, pliki specjalne)
- GZIP obsługuje czystą kompresję danych
W przeciwieństwie do ZIP, który kompresuje każdy plik niezależnie, GZIP kompresuje cały strumień TAR jako jedną jednostkę.Często zapewnia to lepsze współczynniki kompresji, ponieważ algorytm może znaleźć wzorce poza granicami plików — jest to szczególnie skuteczne w przypadku kolekcji podobnych plików, takich jak kod źródłowy.
Odmiany rozszerzeń
Wszystkie mają ten sam format:
.tar.gz— kanoniczne podwójne rozszerzenie.tgz— forma skrócona (powszechna w systemach z limitami długości przedłużeń).tar.gzip— rzadkie, ale ważne
AnExplorer rozpoznaje i obsługuje wszystkie odmiany w identyczny sposób.
Gdzie można spotkać pliki TAR.GZ
TAR.GZ to dominujący format archiwum w ekosystemie Linux, Unix i deweloperskim:
| Źródło | Co dostajesz |
|---|---|
| Pobieranie repozytorium GitHub | repository-main.tar.gz — kompletny kod źródłowy |
| Dystrybucja oprogramowania Linux | Źródła tar do kompilacji |
| Źródła pakietów npm/pip | Paczki pakietów Node.js i Python |
| Kopie zapasowe serwerów | cPanel, Plesk, migawki DigitalOcean |
| Eksport terminala macOS | Pliki dołączone do polecenia tar -czf |
| Warstwy obrazu platformy Docker | Kontenerowe warstwy systemu plików |
| Formuły piwa domowego | Archiwa źródłowe pakietów macOS |
| Narzędzia NDK/SDK dla Androida | Natywne łańcuchy narzędzi programistycznych |
| Zrzuty baz danych | Archiwa eksportu PostgreSQL, MySQL |
| Migracje stron internetowych | Eksport plików pełnej witryny z paneli hostingowych |
Jak otworzyć pliki TAR.GZ za pomocą AnExplorer
Przeglądaj bez rozpakowywania
- Uruchom AnExplorer
- Przejdź do pliku
.tar.gzlub.tgz - Kliknij plik — AnExplorer dekompresuje i pokazuje strukturę archiwum
- Przeglądaj katalogi i pliki w środku
- Stuknij poszczególne pliki, aby wyświetlić podgląd (tekst, obrazy, dokumenty)
Wyodrębnij wszystko
- Przejdź do pliku
.tar.gzw AnExplorer - Naciśnij i przytrzymaj plik, aby go wybrać
- Wybierz menu (⋮) → Wyodrębnij
- Wybierz folder docelowy
- Naciśnij OK — AnExplorer dekompresuje (GZIP) i wyodrębnia (TAR) w jednym kroku
- Pliki pojawią się w wybranym folderze z oryginalną strukturą katalogów
Wyodrębnij określone pliki
- Stuknij plik
.tar.gz, aby przeglądać jego zawartość - Przejdź do potrzebnych plików lub folderów
- Naciśnij długo, aby wybrać określone elementy
- Stuknij Wyodrębnij → wybierz miejsce docelowe
- Wyodrębniane są tylko wybrane elementy
Szczegóły techniczne
Jak działa kompresja GZIP
GZIP używa algorytmu Deflate (tego samego, który jest używany w plikach ZIP), ale stosuje go do całego strumienia danych, a nie do poszczególnych plików:
- LZ77 — wyszukuje powtarzające się sekwencje bajtów i zastępuje je odniesieniami wstecznymi
- Kodowanie Huffmana — koduje dane wyjściowe przy użyciu kodów o zmiennej długości (krótsze kody dla typowych wzorców)
Rezultatem jest zazwyczaj zmniejszenie rozmiaru treści tekstowych o 30–70% (kod źródłowy, pliki konfiguracyjne, HTML) i niewielkie zmniejszenie rozmiaru już skompresowanego (obrazy JPEG, wideo MP4).
Poziomy kompresji
GZIP obsługuje poziomy kompresji 1-9:
- Poziom 1 (szybki) — minimalna kompresja, maksymalna prędkość
- Poziom 6 (domyślnie) — zrównoważona kompresja i prędkość
- Poziom 9 (najlepszy) — maksymalna kompresja, najwolniejsza
Większość pobieranych plików TAR.GZ ma poziom 6 lub 9. Poziom wpływa na czas kompresji, ale w niewielkim stopniu wpływa na szybkość dekompresji — rozpakowywanie jest zawsze szybkie, niezależnie od poziomu użytego do utworzenia pliku.
TAR.GZ a inne skompresowane formaty TAR
| Formatuj | Rozszerzenie | Kompresja | Stosunek | Prędkość dekompresji | Stwórz prędkość |
|---|---|---|---|---|---|
| TAR.GZ | .tar.gz / .tgz | GZIP (Opróżnij) | Dobry (30-60%) | Szybki | Szybki |
| TAR.BZ2 | .tar.bz2 / .tbz2 | BZIP2 (BWT) | Lepiej (35-65%) | Umiarkowany | Powolny |
| TAR.XZ | .tar.xz / .txz | XZ (LZMA2) | Najlepszy (40-70%) | Powolny | Bardzo wolno |
| TAR.ZSTD | .tar.zst | Zstandard | Dobry (35-60%) | Bardzo szybko | Szybki |
| TAR.LZ4 | .tar.lz4 | LZ4 | Umiarkowane (20-40%) | Niezwykle szybki | Niezwykle szybki |
TAR.GZ dominuje, ponieważ oferuje najlepszą równowagę współczynnika kompresji, szybkości dekompresji i powszechnej dostępności.Każdy system Unix zawiera domyślnie gzip.
AnExplorer obsługuje warianty TAR.GZ, TAR.BZ2 i TAR.XZ.
Przykłady rozmiarów plików
Typowe współczynniki kompresji dla typowych treści:
| Typ zawartości | Rozmiar oryginalny | TAR.GZ Rozmiar | Stosunek |
|---|---|---|---|
| Kod źródłowy (C/Java) | 100 MB | 20-30 MB | Redukcja 70-80% |
| Zwykłe dokumenty tekstowe | 100 MB | 15-25 MB | Redukcja 75-85% |
| Już skompresowany (JPEG/MP4) | 100 MB | 95-100 MB | ~0% zniżki |
| Zrzut SQL bazy danych | 100 MB | 10-20 MB | Redukcja 80-90% |
| Mieszane zasoby internetowe (HTML/CSS/JS/obrazy) | 100 MB | 40-60 MB | Redukcja 40-60% |
TAR.GZ kontra ZIP
| Aspekt | TAR.GZ | ZIP |
|---|---|---|
| Podejście kompresyjne | Strumień (cały plik) | Na plik |
| Stopień kompresji | Lepiej dla podobnych plików | Dobrze, ale narzut na plik |
| Losowy dostęp do pliku | ❌ Należy zdekompresować od początku | ✅ Bezpośredni dostęp do dowolnego pliku |
| Uprawnienia Uniksa | ✅ W pełni zachowane | ❌ Nie zakonserwowany |
| Dowiązania symboliczne | ✅Zakonserwowane | ❌ Nieobsługiwane |
| Rozmiar pliku narzut | Minimalne | Katalog centralny + nagłówki poszczególnych plików |
| Domyślnie w systemie Linux/Mac | ✅ | ❌ |
| Domyślnie w systemie Windows | ❌ | ✅ |
| Ochrona hasłem | ❌ (użyj GPG osobno) | ✅ Wbudowany AES |
TAR.GZ jest preferowany, gdy ważne jest zachowanie metadanych Uniksa lub podczas kompresowania dużych zbiorów podobnych plików tekstowych.ZIP jest preferowany w przypadku udostępniania między platformami, gdy odbiorcy mogą korzystać z systemu Windows.
Typowe przypadki użycia na Androidzie
Pobieranie kodu źródłowego z GitHub
Każde repozytorium GitHub oferuje możliwość pobrania TAR.GZ:
- Na GitHubie przejdź do repozytorium → Kod → Pobierz TAR.GZ
- Lub skorzystaj ze strony wydania → pobierz źródłowy plik tar
- Otwórz w AnExplorer, aby przeglądać pliki źródłowe, czytać dokumentację lub wyodrębniać konfiguracje
Przywracanie kopii zapasowych serwera
Panele hostingowe serwerów (cPanel, Plesk) tworzą kopie zapasowe jako TAR.GZ:
- Pobierz kopię zapasową na swój telefon
- Otwórz w AnExplorer, aby znaleźć określone pliki (zrzuty bazy danych, pliki konfiguracyjne)
- Wyodrębnij tylko to, czego potrzebujesz, a nie całą wieloGB kopię zapasową
Praca z narzędziami dla programistów
Android NDK, Flutter SDK i inne narzędzia są czasami dostarczane jako TAR.GZ:
- Pobierz TAR.GZ na swoje urządzenie
- Wyodrębnij się do znanej lokalizacji
- Odwołaj się do narzędzi wyodrębnionych ze środowiska programistycznego
Przesyłanie plików z komputera Mac/Linux
Gdy ktoś pakuje pliki w systemie macOS lub Linux za pomocą terminala:
- Działają
tar -czf files.tar.gz folder/ - Wyślij Ci wynikowy plik
- Otwórz w AnExplorer, aby przeglądać i wyodrębniać zawartość
Rozwiązywanie problemów
„Nie można otworzyć jako archiwum” dla pliku .tar.gz
- Plik może mieć nieprawidłowe rozszerzenie — niektóre pliki
.tar.gzmają niepoprawną nazwę.tarlub tylko.gz - Spróbuj długo nacisnąć → Otwórz jako archiwum, aby wymusić interpretację archiwum
- Jeśli jest to naprawdę
.gz(pojedynczy skompresowany plik, a nie pakiet TAR), AnExplorer dekompresuje go do pojedynczego pliku
Ekstrakcja tworzy tylko jeden duży plik .tar
Oznacza to, że zdekompresowano tylko warstwę GZIP bez rozpakowywania TAR-a:
- Otwórz powstały plik
.tarw AnExplorer - Wyodrębnij ponownie — powoduje to rozpakowanie warstwy TAR
- W większości przypadków AnExplorer obsługuje obie warstwy automatycznie w jednym kroku
Ekstrakcja jest bardzo powolna
- Dekompresja TAR.GZ jest ogólnie szybka (GZIP jest zaprojektowany pod kątem szybkości)
- Bardzo duże archiwa (5+ GB) wymagają czasu proporcjonalnego do ich nieskompresowanego rozmiaru
- Upewnij się, że na Twoim urządzeniu jest wystarczająca ilość wolnego miejsca — wyodrębniona zawartość jest większa niż skompresowany plik
- TAR skompresowane BZIP2 i XZ są znacznie wolniejsze niż GZIP
„Niewystarczające przechowywanie” podczas ekstrakcji
- Skompresowane archiwa TAR rozszerzają się 2-5 razy po rozpakowaniu (w zależności od zawartości)
- 500 MB
.tar.gzmoże wygenerować 2-3 GB wyodrębnionych plików - Wolne miejsce przed wyodrębnieniem lub wyodrębnieniem na kartę SD z większą ilością miejsca
- Użyj Memory Cleaner, aby zidentyfikować i usunąć niepotrzebne pliki
Problemy z uprawnieniami pliku po wyodrębnieniu
- Uprawnienia Unix przechowywane w plikach TAR nie mają zastosowania w systemie plików Androida
- Wyodrębnione pliki uzyskują standardowe uprawnienia do odczytu/zapisu w systemie Android — Jest to normalne i oczekiwane — system Android nie wykorzystuje wymuszania uprawnień w systemie Unix
Powiązane przewodniki
- Otwórz pliki TAR — nieskompresowane archiwa TAR
- Otwórz pliki ZIP — Ekstrakcja archiwum ZIP
- Otwórz pliki 7Z — format 7-Zip o wysokiej kompresji
- Otwórz pliki RAR — Przewodnik po archiwum RAR
- Menedżer archiwum
