miércoles, 20 de agosto de 2014

Ubuntu - Comprimir y Descomprimir ficheros

Este post trata de una de las tareas más utilizadas en Ubuntu y es la compresión y descompresión de ficheros por consola.
Tener conocimientos de estas tareas consigue ahorras bastante tiempo, si conocemos los comandos y los ejecutamos por consola, ya que un modo gráfico siempre será mas lento que desde un terminal.

Dicho esto vamos a ver las posibles extensiones de ficheros comprimidos y como tratar cada uno de ellos, aunque personalmente casi siempre acabo usando tar para comprimir directorios completos.

Tipos de ficheros

  • Ficheros tar:

Comprimir fichero:

tar -cvf archivo.tar /dir/a/comprimir/

Descomprimir fichero:

tar -xvf archivo.tar

  • Ficheros gz:

Comprimir fichero:

gzip -9 fichero

Descomprimir fichero:

gzip -d fichero.gz

  • Ficheros bz2:

Comprimir fichero:

bzip -9 fichero

Descomprimir fichero:

bzip2 -d fichero.bz2

gzip ó bzip2 sólo comprimen ficheros, no comprimen directorios. Para comprimir directorios está la herramienta tar.

  • Ficheros tar.gz:

Comprimir Directorio:

tar -czfv archivo.tar.gz dir/a/comprimir

Comprimir Ficheros de dentro del directorio:

tar -czfv archivo.tar.gz dir/a/comprimir/*

Descomprimir fichero:

tar -xzvf archivo.tar.gz

Visualizar contenido:

tar -tzf archivo.tar.gz

La diferencia entre comprimir el directorio y comprimir los ficheros del directorio, es simplemente que cuando en el archivo comprimido, estará incluida la carpeta o simplemente estarán los ficheros sin la carpeta.

  • Ficheros tar.bz2:

Comprimir Directorio:

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

Descomprimir fichero:

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

Visualizar contenido:

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

  • Ficheros zip:

Comprimir Directorio:

zip archivo.zip ficheros

Descomprimir fichero:

unzip archivo.zip

Visualizar contenido:

unzip -v archivo.zip

  • Ficheros lha:

Comprimir Ficheros:

lha -a archivo.lha ficheros

Descomprimir fichero:

lha -x archivo.lha

Visualizar contenido:

lha -v archivo.lha
lha -l archivo.lha


No hay comentarios:

Publicar un comentario