Cómo crear y extraer archivos zip, tar, tar.gz y tar.bz2 en linux

Vídeo: Instalar programas en Linux: tar.gz, tgz, tar.bz2, tbz2, sh

La compresión de datos ha sido extremadamente útil para nosotros a lo largo de los años. Ya se trate de un archivo zip que contiene las imágenes que se enviará en un correo electrónico o una copia de seguridad de datos comprimidos almacenados en el servidor, se utiliza compresión de datos para ahorrar un valioso espacio en el disco duro o para hacer la descarga de archivos más fácil. Hay formatos de compresión por ahí lo que nos permite comprimir veces nuestros datos en un 60% o más. Te corro por el uso de algunos de estos formatos para comprimir y descomprimir archivos y directorios en una máquina Linux. Vamos a cubrir el uso básico de zip, tar, tar.gz y tar.bz2 los formatos. Estos son algunos de los formatos más populares para la compresión utilizados en máquinas Linux.

Vídeo: UbunTips-Como Descomprimir archivos .Tar.BZ2

Nota rápida: Si usted está buscando para la versión de Windows de este tutorial, se puede encontrar en Cómo abrir archivos tar.gz en Windows.

Antes de profundizar en el uso de los formatos que me gustaría compartir un poco de mi experiencia en el uso de los diversos formatos de archivo. Estoy hablando de sólo unos pocos formatos de compresión de datos aquí, y hay muchos más por ahí. Me he dado cuenta de que necesito dos o tres formatos de compresión que me siento cómodo usando, y se adhieren a ellos. El formato zip es definitivamente uno de ellos. Esto se debe postal se ha convertido en la opción estándar de facto para la compresión de datos, y funciona en Windows también. Yo uso el formato zip de archivos que pueda necesitar para compartir con los usuarios de Windows. Me gusta usar el formato tar.gz para los archivos que sólo lo usaría en mis máquinas Mac y Linux.

cremallera

Zip es probablemente el formato de archivo más comúnmente utilizado por ahí hoy en día. Su mayor ventaja es el hecho de que está disponible en todas las plataformas de sistemas operativos como Linux, Windows y Mac OS, y en general el apoyo fuera de la caja. La desventaja del formato zip es que no ofrece el mejor nivel de compresión. Tar.gz y tar.bz2 son muy superiores a este respecto. Vamos a pasar al uso ahora.

Para comprimir un directorio con cremallera haga lo siguiente:

# zip -r archive_name.zip directory_to_compress

Vídeo: How to Extract a tar.gz File in Ubuntu Linux using Terminal

He aquí cómo se extrae un archivo zip:

# descomprimir archive_name.zip

ALQUITRÁN

El alquitrán es un formato de archivo muy comúnmente usado en sistemas Linux. La ventaja con alquitrán es que consume muy poco tiempo y de la CPU para comprimir archivos, pero la compresión no es mucho tampoco. El alquitrán es probablemente la versión de Linux / UNIX de cremallera - rápido y sucio. He aquí cómo comprimir un directorio:

# tar -cvf archive_name.tar directory_to_compress

Y para extraer el archivo:

Vídeo: B27 - Comprimir y descomprimir archivos ZIP desde terminal (GNU/Linux / Mac OS X)

# tar -xvf archive_name.tar.gz

Esto va a extraer los ficheros del archivo archive_name.tar en el directorio actual. Al igual que con el formato tar opcionalmente puede extraer los archivos a un directorio diferente:

# tar -xvf archive_name.tar -C / tmp / extract_here /

TAR.GZ.

Este formato es mi arma de elección para la mayoría de compresión. Se da muy buena compresión, mientras que no utiliza demasiado de la CPU mientras se está comprimiendo los datos. Para comprimir un directorio utilice la siguiente sintaxis:

# tar -zcvf archive_name.tar.gz directory_to_compress

Para descomprimir un archivo, utilice la siguiente sintaxis:

# tar -zxvf archive_name.tar.gz

Esto va a extraer los ficheros del archivo archive_name.tar.gz en el directorio actual. Al igual que con el formato tar opcionalmente puede extraer los archivos a un directorio diferente:

# tar -zxvf archive_name.tar.gz -C / tmp / extract_here /

TAR.BZ2

Este formato tiene el mejor nivel de compresión entre todos los formatos que he mencionado aquí. Pero esto tiene un costo - en el tiempo y en la CPU. He aquí cómo comprimir un directorio utilizando tar.bz2:

# tar -jcvf archive_name.tar.bz2 directory_to_compress

Esto va a extraer los ficheros del archivo archive_name.tar.bz2 en el directorio actual. Para extraer los archivos a un directorio diferente uso:

# tar -jxvf archive_name.tar.bz2 -C / tmp / extract_here /

La compresión de datos es muy útil sobre todo para las copias de seguridad. Así que si usted tiene un script de shell que tiene una copia de seguridad de sus archivos en una base regular usted debe pensar en utilizar uno de los formatos de compresión sobre los cuales aprendiste aquí para encoger el tamaño de su copia de seguridad.

Con el tiempo se dará cuenta de que hay un equilibrio entre el nivel de compresión y el tiempo y la CPU en uso para comprimir. Usted aprenderá a juzgar dónde necesita una compresión rápida pero menos efectivo, y cuando se necesita la compresión a ser de un alto nivel y que puede permitirse el lujo de esperar un poco más de tiempo.

Artículos Relacionados