Para facilitar la compresion se deberian colocar todos los archivos y directorios que se desean comprimir en un único directorio para después comprimirlo.
Para almacenar archivos y directorios en un único archivo se utiliza el comando tar:
tar cvf nom_arch.tar <ARCHIVOS_Y_DIRECTORIOS_A_ALMACENAR>
Luego de esta operación se habrá creado el archivo nom_arch.tar. Resta comprimir este archivo utilizando el comando gzip:
gzip -9 nom_arch.tar
El modificador "-9" es para utilizar la máxima compresión. Para obtener mayor información sobre este comando, ejecutar gzip -h. El archivo nom_arch.tar pasa a llamarse nom_arch.tar.gz. A este tipo de archivo se le llama comunmente TarBall.
Para descomprimir se utiliza el siguiente comando:
gunzip -c nom_arch.tar.gz | tar xvf -
El comando gunzip descomprime el TarBall. Al utilizar el modificador "-c", el resultado de la descompresión (que no es otra cosa que nom_arch.tar) se envía a la salida estándar, la cual es redirigida mediante un pipe (que se denota con el carácter "|") al comando tar para que desempaquete su contenido.
Los TarBalls pueden descomprimirse fácilmente con programas disponibles en Windows, como WinZIP©.
También se dispone de los comandos zip para comprimir y unzip para descomprimir. Por detalles de su utilización, ejecute:
zip -h unzip -h
Ejemplo: Para descomprimir un archivo creado con WinZIP©
unzip nom_arch.zip
