Espacio Daycry - Espacio de programación

  • Inicio
  • Categorias
    • - Codeigniter
    • - Symfony
    • - HTML5
    • - Linux / Ubuntu
    • - PHP
    • - Jquery
  • PortFolio - Proyectos Codeiniter
    • - Encuestas Online
    • - Estadísticas - GLPI
    • - Gestión de colas
    • - Web Service - REST

miércoles, 20 de agosto de 2014

Ubuntu - Comprimir y Descomprimir ficheros

Posted by daycry at 8:51 Labels: Ubuntu
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


Tweet

Related Posts

  • Ubuntu - GitHub
    Ubuntu - GitHub
  • Codeigniter - Ejecución por consola (CLI)
    Codeigniter - Ejecución por consola (CLI)
  • Crear archivos PHP ejecutables por terminal UBUNTU
    Crear archivos PHP ejecutables por terminal UBUNTU
  • Instalación Apache + PHP5 + MySQL en Ubuntu
    Instalación Apache + PHP5 + MySQL en Ubuntu

No hay comentarios :

Publicar un comentario

Entrada más reciente Entrada antigua Inicio
Suscribirse a: Enviar comentarios ( Atom )

Sígueme en las Redes Sociales



Follow @daycry9



Donaciones

Suscribirse a

Entradas
Atom
Entradas
Comentarios
Atom
Comentarios

Datos personales

daycry
Ver todo mi perfil

Entradas populares

  • Crear archivos PHP ejecutables por terminal UBUNTU
    En este apartado vamos a explicar como ejercutar archivos PHP a través del terminal de Ubuntu. Lo primero que tendríamos que hacer es inst...
  • Pâginación PHP con Librería Zebra Pagination
    En este blog voy a comentar un tema que se utilizan en casi todas las páginas web que existen, y es el tema de la paginación. La paginaci...
  • PHPExcel - Codeigniter
    Este post trata de la integración de la librería PHPExcel en Codeigniter, aunque se podría aplicar a cualquier librería, como por ejemplo mP...
  • PHP- Operaciones con fechas - Sumar Horas, minutos y segundos
    Ejemplo para añadir o sumar un número determinado de hora/s, minuto/s, segundo/s a una fecha en php. Con la función strtotime se puede ...
  • Codeigniter - Múltiples conexiones a base de datos
    Este tema es uno de los temas primordiales sobre el framework Codeigniter, ya que en alguna ocación nos hemos visto obligados a recoger dato...

© Espacio Daycry - Espacio de programación 2013 . Powered by Bootstrap , Blogger templates and RWD Testing Tool