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 :)