El .gz
, .xz
, .bz2
, .7z
, .lz
, .z
sufijos se utilizan para dejar claro que el archivo está comprimido con dicho algoritmo de compresión. Su uso no se limita a .tar
archivos, también verá archivos como initrd.gz
(un disco RAM inicial comprimido) o manual.txt.gz
(para un documento de texto comprimido). También puede ver file.tgz
cuál también indica un tarball comprimido con gzip (como file.tar.gz
).
La extensión del archivo es una convención, no necesariamente describe el contenido del archivo. Para verificar qué tipo de archivo está manejando, use el file
comando. Ejemplo:
$ file data.tar.gz
data.tar.gz: gzip compressed data, from Unix
$ gunzip -c data.tar.gz | file -
/dev/stdin: POSIX tar archive (GNU)
En mi experiencia, los archivos comprimidos con gzip ( .gz
) son los más comunes. Es rápido en la compresión y descompresión, aunque hay otros algoritmos que producen mejores relaciones de compresión.
tar c dir/ | gzip > dir.tar.gz
y lostar czf dir.tar.gz dir/
comandos hacen lo mismo. Un ejemplo en el quetar
se combina con SSH ytar
(de nuevo):tar cz Documents/ | ssh user@host 'tar xz
(equivalente rsync sería:rsync -a Documents user@host:
)