Saltar al contenido

Libremática

  • Acerca de Libremática
  • Clientes
  • Pruébalo
  • Soluciones
  • Tienda
  • Blogs
  • Contacto

Comprimir y descomprimir en un sistema GNU/Linux

21 de junio de 2023
Por Librematica

Comprimir y descomprimir en un sistema GNU/Linux

Hace poco comenté la manera de empaquetar y desempaquetar en un sistema GNU/Linux y hoy veremos cómo comprimir y descomprimir archivos en GNU/Linux. Existen diferentes compresores disponibles para las distintas distribuciones GNU/Linux entre ellos tenemos, zip, rar, gzip, bizp2, szip, arj, compress,… Sin embargo, aquí sólo hablaré de los dos que creo se usan más en entornos Linux, bzip2 y gzip. 
Bzip2
Bzip2 fue desarrollado en el año 1996 por Julian Seward y se distribuye bajo licencia GPL, lo que hace que este compresor aparezca incluido en la mayoría de las distribuiciones GNU/Linux. La sintaxis que define el uso de bzip2 es la siguiente:
 
$ bzip2 -opciones ficheros
 
Las opciones se pueden indicar todas juntas inmediatamente después del guión, o bien separadas y precedidas cada una ellas por un guión. Una cosa a tener en cuenta es que bzip2 no junta distintos ficheros comprimiéndolos en uno solo, si se le pasan varios ficheros como parámetro creará versiones comprimidas de cada uno de ellos de manera independiente. Las distintas opciones de bzuip se pueden consultar con :
 
$ bzip2 -help
 
Bzip no requiere que se indique un nombre de fichero de destino, ya que éste se genera añadiendo al nombre original la extensión .bz2 independientemente de las extensiones previas que pueda tener. De esta manera si tecleamos en un terminal la instrucción:
 
$ bzip2 fichero.txt
 
Obtendríamos una versión comprimida de fichero.txt y con nombre fichero.txt.bz2. Y para descomprimir el fichero anterior ejecutaríamos:
 
$ bzip2 -d fichero.txt.bz2
 
Gzip
Este compresor es uno de los más usados y lo podrás encontrar en la mayoría de las distribuciones GNU/Linux, e incluso en algunos sistemas operativos tipo Unix. Jean-Loup Gally fue quien en el año 1992 inició el desarrollo de esta herramienta de compresión,  aunque en la actualidad está siendo mantenido por la Free Software Foundation, que como no podía ser de otra manera lo distribuye bajo una licencia GPL. El funcionamiento de gzip es muy similar al de bzip2, aunque en realidad fue bzip2 el trató de asemejarse a gzip con el fin de facilitar el a los usuarios el uso de ambos o el paso de uno a otro. Así las ejecuciones se ajustarán al siguiente esquema:
 
$ gzip -opciones ficheros
 
También en este caso se realizan compresiones independientes de los ficheros. Para consultar la ayuda de los parámetros usaremos:
 
$ gzip -h
 
Encontramos opciones bastante análogas a las del compresor bzip2, a excepción de una opción que permite asignar una extensión concreta a los ficheros comprimidos con gzip. Por esta razón podemos encontrar distintas extensiones para archivos comprimidos con gzip siendo .gzip, .gz, .z o .Z las más típicas para este tipo de ficheros. Si no indicamos ningún parámetro la extensión asignada será .gz. Así la instrucción:
 
$ gzip fichero.txt 
 
Genera un fichero comprimido con nombre fichero.txt.gz. Para descomprimir el fichero de este ejemplo bastaría con ejecutar:
 
$ gzip -d fichero.txt.gz
 
Ya sabemos empaquetar, desempaquetar, comprimir y descomprimir, en un próxima entrada vamos a juntarlo todo.
 

Comparte esta entrada:

Compartir en X (Twitter) Compartir en Facebook Compartir en LinkedIn Compartir en Email
Written by:

Librematica

Ver todas las entradas

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Entradas recientes

  • ¿Cómo redimensionar varias imágenes a la vez?
  • Instalar antivirus Bitdefender en Debian GNU/Linux
  • Analizar correo en evolution con el antivirus Bitdefender
  • ¿Cómo darle la vuelta a un vídeo con Avidemux?
  • Curiosidades Debian GNU/Linux

Comentarios recientes

No hay comentarios que mostrar.

Archivos

  • junio 2023

Categorías

  • Sin categoría

Proudly powered by WordPress | Theme: BusiCare by SpiceThemes

Gestionar consentimiento
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Administrar opciones Gestionar los servicios Gestionar {vendor_count} proveedores Leer más sobre estos propósitos
Ver preferencias
{title} {title} {title}