Konwerter GZ na TAR
Wyodrębnij dane TAR z archiwum TAR skompresowanego GZIP, na przykład .tar.gz lub .tgz.
Porównanie formatów i specyfikacja techniczna
| Specyfikacja | GZ | TAR |
|---|---|---|
| Typ MIME | application/ | application/ |
| Typ | skompresowany strumień | kontener archiwum |
| Kompresja | bezstratne DEFLATE (LZ77 + Huffman) | nieskompresowany (często łączony z gzip/bzip2/xz) |
| Standardowa specyfikacja | IETF RFC 1952 (GZIP) | POSIX.1-2001 / IEEE 1003.1 ustar |
| Nagłówek z bajtami identyfikującymi | 1F 8B | 75 73 74 61 72 (ustar) |
Przegląd formatu i zastosowania
Plik GZ to pojedynczy strumień skompresowany utworzony przez algorytm DEFLATE, podczas gdy plik TAR to nieskompresowany kontener, który grupuje wiele plików i struktur folderów bez ich zmniejszania. Administratorzy systemów i programistów często przeprowadzają tę konwersję, gdy muszą przejrzeć, zmodyfikować lub wyodrębnić poszczególne pliki wewnątrz skompresowanej kopii zapasowej bez konieczności ponownego kompresowania całego strumienia za każdym razem. Narzędzia programowe, takie jak GNU tar, 7-Zip i WinRAR, obsługują tę transformację natywnie w większości stacjonarnych systemów operacyjnych. Ta funkcja jest przeznaczona dla archiwów TAR skompresowanych GZIP, takich jak .tar.gz lub .tgz. Rozpakowuje strumień, sprawdza, czy zawiera archiwum TAR ze zwykłymi plikami, i zwraca bajty TAR. Inne dane GZIP są odrzucane.
Specyfikacja techniczna i analiza kodeków
GZIP używa typu MIME application/gzip, sygnatury 1F 8B i kompresji DEFLATE. TAR używa application/x-tar oraz nagłówków bloków POSIX. Konwerter rozpakowuje strumień GZIP, sprawdza, czy wynik jest prawidłowym archiwum TAR ze zwykłymi plikami, a następnie zwraca niezmienione bajty TAR.
Zgodność z systemami operacyjnymi i przeglądarkami
Oba formaty są natywnie obsługiwane w niemal wszystkich głównych systemach operacyjnych. Linux, macOS i systemy uniksopodobne zawierają narzędzia wiersza poleceń, takie jak tar i gzip, które szybko konwertują te pliki. Użytkownicy Windows mogą korzystać z programów innych firm, takich jak 7-Zip, lub z poleceń terminala w systemach Windows 10 i 11. Przeglądarki internetowe nie potrafią natywnie wyświetlać tych archiwów ani konwertować ich między sobą, dlatego pliki trzeba przetwarzać lokalnie lub za pomocą kodu serwerowego.
Przydatne informacje
Użyj pliku GZIP zawierającego archiwum TAR, na przykład .tar.gz lub .tgz. Pliki .gz bez archiwum TAR są odrzucane.
Często zadawane pytania
Jak przekonwertować archiwum GZIP na TAR bez utraty jakości?
Jeśli strumień GZIP zawiera prawidłowe archiwum TAR, dekompresja zwraca niezmienione bajty TAR. Ta funkcja odrzuca inne dane GZIP.
Czym się różni archiwum GZIP od archiwum TAR?
GZIP to algorytm kompresji pojedynczych plików, który zmniejsza ich rozmiar za pomocą operacji matematycznych DEFLATE. TAR to kontener archiwum, który grupuje wiele plików i katalogów w jeden plik bez stosowania jakiejkolwiek kompresji.