mar 17 2010

Comprimir y Descomprimir ficheros en Linux

Category: LinuxDavid González @ 18:06

La receta de hoy es para saber, dependiendo del tipo de fichero, el comando para poder descomprimir un archivo en linux desde consola. En primer lugar, lo que deberíamos hacer es utilizar el comandofile” al fichero para ver el tipo de archivo.

La manera de usarlo sería:

$ file fichero.tar.gz
fichero.tar.gz: gzip compressed data, from Unix, last modified: Fri Aug 17 04:42:00 2007

Una vez identificado el tipo de fichero, vamos a ver los comandos básicos para comprimir y descomprimir.

TAR - POSIX tar archive (GNU)

  • Comprimir
tar -cvf ficheros.tar carpeta/ficheros*
  • Descomprimir
tar -xvf ficheros.tar
  • Ver contenido
tar -tvf ficheros.tar

TAR.GZ – gzip compressed data

  • Comprimir
tar -czvf ficheros.tar carpeta/ficheros*
  • Descomprimir
tar -xzvf archivos.tar.gz
  • Ver contenido
tar -tzvf archivos.tar.gz

GZ – gzip compressed data

  • Comprimir (creará un fichero llamado archivo.gz)
gzip archivo
  • Descomprimir
gzip -d archivo.gz
  • Ver contenido
gzip -l archivo.gz

ZIP – Zip archive data

  • Comprimir
zip archivos.zip carpeta/archivos*
  • Descomprimir
unzip  archivos.zip
  • Ver contenido
unzip -v archivos.zip

RAR – RAR archive data

  • Comprimir
rar a fichero.rar carpeta/fichero*
  • Descomprimir
unrar x fichero.rar
  • Ver contenido
rar v fichero.rar
rar l fichero.rar

BZ2 – bzip2 compressed data

  • Comprimir (creará un fichero llamado archivo.bz2)
bzip2 archivo
bunzip2 archivo
  • Descomprimir
bunzip2 archivo.bz2
bzip2 -d archivo.bz2
  • Ver contenido

No tiene opción de listar

TAR.BZ2 – bzip2 compressed data

  • Comprimir

tar -c ficheros | bzip2 > archivo.tar.bz2

  • Descomprimir

bzip2 -dc archivo.tar.bz2 | tar -xv

  • Ver contenido
tar jvxf archivo.tar.gz
bzip2 -dc archivo.tar.bz2 | tar -t

Es importante saber que gzip ó bzip2 sólo comprimen ficheros. Para comprimir directorios usaremos tar.

Hay que recordar, que podemos ver todas las opciones de cada comando con el parámetro –help. P.e:

 tar --help

Entradas relacionadas

Etiquetas: , , , , , , , ,