Comprimir y descomprimir archivos en GNU/Linux desde la línea de comandos

¿Qué es un archivo comprimido?

Un archivo comprimido, es el resultado de tratar un archivo, documento, carpeta, etc., con un programa específico para comprimir, cuyo objetivo principal es reducir su peso para que ocupe menos espacio, pero con este proceso no perdemos la información original.

Los archivos comprimidos pueden contener en su interior más de un archivo o directorios.

Veamos unos cuantos tipos y como podemos comprimir y descomprimir (o empaquetar y desempaquetar en el caso de que no compriman) en GNU/Linux desde la línea de comandos:

# Archivos TAR

# Archivos ARC

  • comprimir: arc a paquete.arc archivo1 archivo2 archivo3
  • descomprimir: arc x paquete.arc
  • Fecha: 1985
  • Notas: Creado por SEA fue publicado su código en 1986 en una BBS de SEA. Fue ampliamente usado en los tiempos de las BBS. El código de arc fue usado para crear una versión que comprimía mucho más, ese otro archivo es el que hoy se conoce como zip. Ver historia de lo ocurrido para saber que pasó ya que SEA demandó al creador de ZIP Phil Katz . Hemos de saber que aunque freearc por ejemplo generará archivos con extensión arc no tienen nada que ver un formato con otro. Los comados indicados son de este programa: https://packages.debian.org/stretch/arc.

# Archivos LHA

  • comprimir: lha c paquete.lha archivo1 archivo2 archivo3
  • descomprimir: lha x paquete.lha
  • Fecha: 1988
  • Notas: El formato LHA/LZH es de los más utilizados en los ordenadores con AmigaOS y MorphOS. LHA Sigue siendo muy popular en Japón. En Debian puede instalarse lhasa desde los repos para descomprimir. Para comprimir hemos de encontrar una versión para GNU/Linux que permita comprimir (por ejemplo esta: lhaunix).

# Archivos ZIP

  • comprimir: zip paquete.zip archivo1 archivo2 archivo3
  • descomprimir: unzip paquete.zip
  • Fecha: 1989
  • Notas: Fue una copia de arc que realizaba de forma más eficiente la comprensión de archivos. Es uno de los archivos más utilizados desde hace décadas. Sigue usándose bastante en la actualidad.

# Archivos ARJ

  • comprimir: arj a paquete.arj archivo1 archivo2 archivo3
  • descomprimir: arj x paquete.arj
  • Fecha: 1990
  • Notas: Fue un formato ampliamente usado en los tiempos de MSDOS. En la actualidad existen versiones libres que pueden usarse e instalarse desde por ejemplo los repositorios de tu distro favorita.

# Archivos GZ

  • comprimir: tar cfvz paquete.tar.gz archivo1 archivo2 archivo3
  • descomprimir: gzip -d paquete.tar.gz ; gzip -d paquete.gz
  • Fecha: 1992
  • Notas: GZIP (GNU ZIP) no tiene nada que ver con el formato ZIP. No comprime volúmenes de archivos, es decir, no sirve para empaquetar solamente para comprimir un archivo. Para empaquetar se usa antes tar y luego se puede usar gzip. También se puede usar directamente tar con el argumento z a la hora de empaquetar y hacerlo todo del tirón.

# Archivos RAR

  • comprimir: rar a paquete.rar archivo1 archivo2 archivo3
  • descomprimir: rar x paquete.rar
  • Fecha: 1993
  • Notas: Se trata de un formato de archivo propietario. Existen versiones libres para comprimir y descomprimir aunque pueden dar fallos con algunas versiones de archivos generadas con la herramienta propietaria. El RAR es más lento que el ZIP, pero posee una mayor tasa de compresión. No se suele recomendar su uso al no ser un formato libre.

# Archivos 7Z

  • comprimir: 7z a paquete.7z archivo1 archivo2 archivo3
  • descomprimir: 7z x paquete.7z
  • Fecha: 1999
  • Notas: 7z es un formato de compresión de datos sin pérdida, con tasas muy altas que superan a las de los populares formatos zip y rar.

Existen muchos más evidentemente, por ejemplo:

cab
ace
alz
egg
uha
ain
zoo
acb
paq
kgb
BZ2

Pero creo que esos son los más famosillos y utilizados tanto hace años como en la actualidad.

A mi personalmente tar+gzip me gusta para empaquetar cosas. Si tengo que mandar algo a alguna persona que desconozco que sistema usa suelo usar zip para comprimir. Digamos que aunque winzip y esos programas para windows pueden descomprimir un tar.gz prefiero directamente no liarles con las extensiones.

Respecto a comprimir con un ratio muy majo y a buena velocidad freearc es la caña. El problema es que la extensión es arc y podemos liarnos con el arc que se usaba en los 80.

próximo Publicación

Atrás Publicación

2 Comentarios

  1. joe 24 enero, 2018

    Y para gobernarlos a (casi) todos: dtrx [https://brettcsmith.org/2007/dtrx/].

Dejar una contestacion

© 2018 [ MIERDA TV ]

Tema de Anders Norén