GZIP vs TAR
Rozszerzenie .tar.gz jest bardzo popularne podczas pobierania plików, zwłaszcza w systemach operacyjnych innych niż Windows. Ale w przeciwieństwie do większości rozszerzeń, nie ma to na celu zidentyfikowania jednego programu, który zostałby użyty do otwarcia tego pliku; wskazuje na dwa. Tar jest formatem pliku, ale jest także nazwą programu, który tworzy plik. Tar to archiwizator, co oznacza, że zarchiwizowałby wiele plików w jednym pliku, ale bez kompresji. Gzip, który obsługuje rozszerzenie .gz, to narzędzie do kompresji, które służy do zmniejszenia miejsca na dysku używanego przez plik.
Większość użytkowników systemu Windows jest przyzwyczajona do kompresji i archiwizacji plików przez jeden program. Niektóre programy, które to robią, to Winrar, 7zip i Winzip. Nie dzieje się tak jednak w środowiskach UNIX i Linux, w których archiwizacja i kompresja to dwie różne operacje. Tarball to nazwa używana do identyfikacji dowolnej kolekcji plików, które zostały zarchiwizowane w jednym pliku przez aplikację Tar, niezależnie od tego, czy jest ona skompresowana czy nie. Chociaż Gzip jest najczęstszym narzędziem kompresji używanym w tarballach, nie jest to jedyne. Istnieje również inne narzędzie do kompresji o nazwie Bzip2, które może kompresować plik dalej, ale zajęłoby to znacznie dłużej.
Tworzenie spakowanego archiwum tar ma zalety i wady w porównaniu ze standardowymi aplikacjami obsługującymi oba te elementy. Spakowany plik tar może znacznie zmniejszyć rozmiar pliku. Narzędzie do kompresji nie kompresuje plików pojedynczo, ale traktuje cały plik tar jako jeden duży plik. Jest to jeszcze bardziej widoczne w przypadku plików częściowo skompresowanych, takich jak pliki GIF i jpg.
Wadą używania tego formatu jest to, że nie można wyodrębnić jednego pliku. Ponieważ całe archiwum jest skompresowane jako całość, przed rozpakowaniem pojedynczego pliku należy również rozpakować całe archiwum. Wyodrębnienie pojedynczego pliku z dużego skompresowanego pliku archiwum może zająć znacznie więcej czasu niż wyodrębnienie pojedynczego pliku z tych samych plików skompresowanych i zarchiwizowanych przez inne narzędzie, takie jak Winrar lub Winzip.
Streszczenie:
1. Gzip to narzędzie do kompresji używane do zmniejszania rozmiaru pliku
2. Tar to archiwizator służący do łączenia wielu plików w jeden
3. Gzip i Tar są zwykle używane w tandemie do tworzenia Tarballi, które są znacznie skompresowane
4. Wyodrębnianie pojedynczego pliku może trwać znacznie dłużej w przypadku skompresowanych plików tar w porównaniu z innymi formatami