🥇 Herramientas de compresión y archivado

Antes de empezar el tema de la compresión en Linux vamos a explicar el concepto de archives. Para traducir la palabra archives tendriamos que referirnos a un catálogo o colección, la palabra también podría entenderse como archivo, pero en este caso el archivo no es un fichero en el sistema operativo sino un lugar en donde se almacenan demasiados documentos, la palabra es usada cuando nos referimos al “Archivo de la Nación” que guarda documentación importante de caracter histórico, o el “Archivo Médico de un Paciente” que contiene el historial médico de este.

La finalidad de los archives es funcionar como un sistema de respaldo de información, un lugar que almacena mucha información que no es consultada con gran frecuencia.

🍿 El comando tar

El comando tar permite almacenar un grupo de archivos dentro de uno solo sin aplicar ninguna compresión a estos. El uso original de este comando era crear archives que se pudieran almacenar en cintas magneticas, de aqui proviene su nombre tar == Tape Archive", a estos archivos se les conocía originalmente como tarballs.

El comando tar tiene muchos parametros, el que vamos a utilizar en esta ocasion vamos a utilizar el siguiente comando.

tar -cf documentos.tar Documentos

Para extraer el contenido del archive utilizamos.

tar -xf documentos.tar

🍿 Compresión

La compresión es el proceso mediante el cual un archivo pasa a través de un algoritmo de compresión que tiene la finalidad de crear una nueva versión del archivo cuyo tamaño sea menor que el original.

Existe la posibilidad de realizar compresión durante el proceso de archivado, de forma que el espacio requerido para almacenar los archives sea menor. De igual manera al reducir el tamaño de los archivos, estos pueden enviarse a través de la red en un menor tiempo ya que su tamaño es menor.

🥤 Gzip

Este es el formato de compresión mas popular. La compresión con Gzip se va realizando conforme los ficheros se van a los archivos tar, para realizar esta operación utilizamos el parámetro “-z” (zip). Tenga en cuenta que con el comando tar, el orden de los parámetros importa, así que mantenga este orden “czf” para prevenir resultados inesperados. Cuando se crean archivos tar con gzip por lo general se usan dos tipos de extensiones “.tgz” o “.tar.gz”.

🍦 Crear un archive con gzip

tar -czf documentos.tar.gz Documentos

🍦 Extrar un archive con gzip

tar -xvzf documentos.tar.gz

El parametro “-v” es utilizado para hacer la descompresión verbosing (detallada) de forma que podamos ir viendo que archivos van siendo extraidos del archive tar.

🥤 Bzip

Este es otro tipo de compresión popular utilizado en Linux. El algoritmo de bzip ofrece resultados comparables con el algoritmo de gzip pero requiere de mas cpu para realizar la compresión. Para crear tar archives con compresión gzip utilizamos el parámetro “-j”. Cuando se crean archivos tar con bzip por lo general su extensión es “.tar.bz2”.

🍦 Crear un archive con bzip

tar -cjf documentos.tar.bz2 Documentos

🍦 Extraer un archive con bzip

tar -xvjf documentos.tar.bz2

🍿 Zip y Unzip

El comando zip es familiar para todos los usuarios de Windows. Es muy sencillo de utilizar ya que no requiere memorizar parámetros y el orden de estos. Es importante tomar en cuenta que si vamos a comprimir un directorio con sus archivos con zip, hay que indicarle que esta compresión debe ser recursiva, de otra forma los archivos del directorio no será incluidos. Para especificar una compresión recursiva existe el parámetro “-r”.

zip -r documentos.zip Documentos

Para descomprimir un archivo utilizamos unzip, el primer parámetro requerido es el archivo a descomprimir.

unzip documentos.zip
Archivos y directorios Visualizar Archivos
comments powered by Disqus