En realidad, tar se utiliza para empaquetar y gzip para comprimir… Esto es lo más habitual, pero se pueden usar otros compresores..
Compresión
Para empaquetar y comprimir archivos o carpetas:
tar -zcvf nombre-archivo.tar.gz nombre-directorio
donde,
-z: Comprimir archivos usando gzip
-c: Crear un nuevo archivo
-v: Verbose, es decir, mostrar el proceso durante la creacion del archivo
-f: nombre de archivo
Descompresión
Para desempaquetar y descomprimir:
tar -xvzf miarchivo.tar.gz
donde,
-x: extrae el contenido del archivo comprimido
-v: Verbose, es decir, mostrar el proceso durante la creación del archivo
-f: nombre de archivo
Otros formatos y comandos para comprimir y descomprimir mas usados
Ficheros gz
Comprimir
gzip -9 fichero
Descomprimir
gzip -d fichero.gz
Ficheros bz2
Comprimir
bzip fichero
Descomprimir
bzip2 -d fichero.bz2
Tanto gzip como bzip2 solo comprimen ficheros. No son capaces de empaquetar carpetas, para esto se utiliza el comando tar que he indicado anteriormente.
Ficheros zip
Comprimir
zip archivo.zip ficheros
Descomprimir
unzip archivo.zip
Ficheros rar
Comprimir
rar -a archivo.rar ficheros
Descomprimir
rar -x archivo.rar