Diferença entre GZIP e TAR

GZIP vs TAR
A extensão .tar.gz é muito popular ao baixar arquivos, especialmente em sistemas operacionais não Windows. Mas, diferentemente da maioria das extensões, isso não significa identificar um único programa que seria usado para abrir esse arquivo; aponta para dois. Tar é um formato de arquivo, mas também é o nome do programa que produz o arquivo. O Tar é um arquivador, o que significa que arquivaria vários arquivos em um único arquivo, mas sem compactação. O gzip que lida com a extensão .gz é a ferramenta de compactação usada para reduzir o espaço em disco usado pelo arquivo.

A maioria dos usuários do Windows está acostumada a ter um único programa para compactar e arquivar os arquivos. Alguns dos programas que fazem isso são Winrar, 7zip e Winzip. Mas esse não é o caso nos ambientes UNIX e Linux em que o arquivamento e a compactação são duas operações diferentes. Tarball é o nome usado para identificar qualquer coleção de arquivos que foram arquivados em um único arquivo pelo aplicativo Tar, compactado ou não. Embora o Gzip seja a ferramenta de compactação mais comum usada com tarballs, não é a única. Há também outra ferramenta de compactação chamada Bzip2 que poderia compactar ainda mais o arquivo, mas levaria muito mais tempo.

Existem vantagens e desvantagens na criação de um tarball compactado em comparação com os aplicativos padrão que fazem as duas coisas. Um tarball compactado pode ter reduzido drasticamente o tamanho do arquivo. A ferramenta de compactação não está compactando os arquivos individualmente, mas trata o tarball inteiro como um arquivo grande. Isso é ainda mais aparente ao lidar com arquivos semi-compactados, como arquivos GIF e jpg.

A desvantagem de usar esse formato é que você não conseguiria extrair um único arquivo. Como o arquivo inteiro é compactado como um todo, você também precisa descompactar o arquivo inteiro antes de extrair um único arquivo. A extração de um único arquivo de um arquivo compactado compactado pode levar muito mais tempo do que a extração de um único arquivo dos mesmos arquivos compactados e arquivados por uma ferramenta diferente como o Winrar ou o Winzip..

Resumo:
1. Gzip é uma ferramenta de compactação usada para reduzir o tamanho de um arquivo
2. Tar é um arquivador usado para combinar vários arquivos em um
3. Gzip e Tar são geralmente usados ​​em conjunto para criar Tarballs que são compactados significativamente
4. A extração de um arquivo individual pode demorar muito mais com tarballs compactados do que com outros formatos