Ayer gracias a un comentario de la entrada Como descompimir 7-zip en Linux se me ocurrio hacer un post con los comandos de consola para comprimir y descomprimir archivos con los formatos mas conocidos (zip, rar, tar.gz, etc) y pense que iba a ser una entrada bastante original, pero no :( ya alguien mas hizo un post con esa idea.

Pero de todas formas voy a poner aqui una entrada sobre el tema basandome en otra de linuxtotal.

Primero que nada necesitaremos los programas necesarios, para ello los instalaremos con el siguiente comando de consola:

sudo apt-get install bzip2, gzip, p7zip, tar, unzip, zip, unrar

En general seguro tendran casi todos estos instalados, asi que solo instalen los paquetes que no tengan.


.tar

Comprimir: tar cvf archivo.tar /archivo/carpeta/*

Descomprimir: tar xvf archivo.tar

.tar.gz .tar.z .tgz

Comprimir: tar czvf archivo.tar.gz /archivo/carpeta/*

Descomprimir: tar xzvf archivo.tar.gz

.gz (solo comprime archivos, no carpetas)

Comprimir: gzip -q archivo

Descomprimir: gzip -d archivo.gz

.bz2 (solo comprime archivos, no carpetas)

Comprimir: bzip2 archivobunzip2 archivo

Descomprimir: zip2 -d archivo.bz2bunzip2 archivo.bz2

.tar.bz2

Comprimir: tar -c archivos | bzip2 > archivo.tar.bz2

Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xvtar jvxf archivo.tar.bz2

.zip

Comprimir: zip archivo.zip /carpeta/archivos

Descomprimir: unzip archivo.zip

.rar

Comprimir: rar -a archivo.rar /carpeta/archivos

Descomprimir: rar -x archivo.rar

.7z

Comprimir: p7zip ficheros

Descomprimir: p7zip -d archivo.7z

Los que tienen 2 lineas, como es el caso de comprimir bz2, significa que se puede usar cualquiera de las 2 lineas. Espero que les sirva, saludos :)