Comprimir y descomprimir .gz, .tar.gz, y .zip por linea de comandos en Linux

Mas que un post es una nota para mi XD:

Mas que un post es una nota para mi XD:

Archivos .tar.gz:
Comprimir: tar -czvf empaquetado.tar.gz /carpeta/a/empaquetar/
Descomprimir: tar -xzvf archivo.tar.gz

Archivos .tar:
Empaquetar: tar -cvf paquete.tar /dir/a/comprimir/
Desempaquetar: tar -xvf paquete.tar

Archivos .gz:
Comprimir: gzip -9 index.php
Descomprimir: gzip -d index.php.gz

Archivos .zip:
Comprimir: zip archivo.zip carpeta
Descomprimir: unzip archivo.zip

Comprimir excluyendo la ruta absoluta

#!/bin/bash
FECHA=`date +"%Y%m%d"`
tar -czvf $FECHA-theme.tgz -C /home/ins/webapp/web/themes/custom .

Excluir carpetas

tar cvf dir.tar.gz --exclude='subdir/subsubdir/*' dir