Разлика между GZIP и TAR

GZIP срещу TAR
Разширението .tar.gz е много популярно при изтегляне на файлове, особено в операционни системи извън Windows. Но за разлика от повечето разширения, това не е предназначено да идентифицира една програма, която да се използва за отваряне на този файл; тя сочи две. Tar е файлов формат, но е и името на програмата, която произвежда файла. Tar е архиватор, което означава, че би архивирал няколко файла в един файл, но без компресия. Gzip, който обработва разширението .gz, е компресиращият инструмент, който се използва за намаляване на дисковото пространство, използвано от файла.

Повечето потребители на Windows са свикнали да компресират и архивират файлове с една програма. Някои от програмите, които правят това са Winrar, 7zip и Winzip. Но това не е така в UNIX и Linux средите, където архивирането и компресирането са две различни операции. Tarball е името, използвано за идентифициране на всяка колекция от файлове, които са архивирани в един файл от приложението Tar, независимо дали е компресиран или не. Въпреки че Gzip е най-разпространеният инструмент за компресиране, който се използва с tarballs, той не е единственият. Има и друг инструмент за компресия, наречен Bzip2, който може да компресира файла допълнително, но би отнел много повече време.

Има предимства и недостатъци при създаването на цип тарбол в сравнение със стандартните приложения, които правят и двете. Един цип тарбол би могъл драстично да намали размера на файловете, компресиращият инструмент не компресира файловете поотделно, а третира цялата тарбола като един голям файл. Това е още по-очевидно при работа с полукомпресирани файлове като GIF и jpg файлове.

Недостатъкът на използването на този формат е, че няма да можете да извлечете един файл. Тъй като целият архив е компресиран като цяло, вие също ще трябва да декомпресирате целия архив, преди да извлечете един файл. Извличането на един файл от голям цип tarball може да отнеме значително повече време в сравнение с извличането на един файл от същите файлове, компресирани и архивирани от различен инструмент като Winrar или Winzip.

Резюме:
1. Gzip е инструмент за компресиране, използван за намаляване на размера на файл
2. Tar е архиватор, използван за комбиниране на няколко файла в един
3. Gzip и Tar обикновено се използват в тандем за създаване на Tarballs, които са компресирани значително
4. Извличането на отделен файл може да отнеме много повече време с цип табла, отколкото с други формати