A .gz
, .xz
, .bz2
, .7z
, .lz
, .z
sufixos são usados para deixar claro que o arquivo é compactado com o dito algoritmo de compressão. Seu uso não se limita a .tar
arquivos, você também verá arquivos como initrd.gz
(um ramdisk inicial compactado) ou manual.txt.gz
(para um documento de texto compactado). Você também pode ver o file.tgz
que também indica um tarball compactado com gzip (como file.tar.gz
).
A extensão do arquivo é uma convenção, não necessariamente descreve o conteúdo do arquivo. Para verificar que tipo de arquivo você está manipulando, use o file
comando Exemplo:
$ file data.tar.gz
data.tar.gz: gzip compressed data, from Unix
$ gunzip -c data.tar.gz | file -
/dev/stdin: POSIX tar archive (GNU)
Na minha experiência, os arquivos compactados com gzip ( .gz
) são os mais comuns. É rápido na compactação e descompactação, embora existam outros algoritmos que produzem melhores taxas de compactação.
tar c dir/ | gzip > dir.tar.gz
etar czf dir.tar.gz dir/
comandos fazem a mesma coisa. Um exemplo, ondetar
é combinado com SSH etar
(novamente):tar cz Documents/ | ssh user@host 'tar xz
(equivalente rsync seria:rsync -a Documents user@host:
)