Cómo comprimir y descomprimir o extraer archivos TAR y TAR.GZ

Cómo comprimir y descomprimir o extraer archivos TAR y TAR.GZ

La compresión de archivos es una excelente manera de ahorrar almacenamiento en una computadora. Si está familiarizado con los paquetes en Linux, es posible que haya encontrado un archivo TAR o TAR.GZ. Si bien los usuarios experimentados saben qué es un archivo TAR y cómo extraerlo, los principiantes de Linux pueden tener algunas dificultades para averiguar qué hacer con él.

En este artículo, aprenderá a extraer y comprimir archivos TAR y TAR.GZ, junto con algunos términos comunes asociados con la compresión y los archivos en Linux.

Terminologías básicas

  • Tarball : un tarball es una colección de varios archivos en Linux almacenados como un solo archivo. El término tarball proviene del sellador a base de carbón utilizado durante las obras de construcción. Un tarball a menudo se denomina simplemente archivo TAR, que significa Tape Archive . Esto se debe a que el tipo de archivo TAR se creó originalmente para almacenar datos en cintas magnéticas.
  • Gzip : GNU gzip es un algoritmo de compresión de archivos que se utiliza para comprimir archivos. La extensión de archivo para gzip es GZ y, por lo tanto, puede deducir que cualquier archivo que termine en GZ se ha comprimido utilizando el algoritmo gzip.
  • TAR.GZ : Un archivo TAR.GZ es una versión de un tarball comprimido con el algoritmo gzip. TAR es la extensión de archivo para tarballs, mientras que GZ denota gzip. La extensión de archivo TGZ también se usa a veces en lugar de TAR.GZ.
  • Bzip2 : similar a gzip, también están disponibles otros algoritmos de compresión de archivos, incluido bzip2. Cuando comprime un archivo TAR usando bzip2, el archivo de salida tendrá cualquiera de las siguientes extensiones: TAR.BZ2, TAR.BZ o simplemente TBZ.

Cómo crear archivos TAR y TAR.GZ

La creación de archivos es un paso importante cuando realiza una copia de seguridad de su sistema de archivos Linux. Esto asegura que su copia de seguridad no se vea afectada y los archivos no se corrompan si algo se rompe en su sistema.

Usando la utilidad tar

La sintaxis básica para crear archivos tar comprimidos usando el comando tar es:

tar -cvzf archive filename tar -cvzf archive directory

... donde archivo es el nombre del archivo comprimido y nombre de archivo / directorio es el archivo o directorio que desea comprimir usando tar.

Las c , v , z , y f banderas utilizadas en el soporte antes mencionado comando para crear , detallado , gzip , y Nombre de archivo .

Tenga en cuenta que debe pasar la extensión del archivo (TAR o TAR.GZ) en el nombre del archivo de la siguiente manera:

tar -cvzf new.tar.gz big-file.txt tar -cvf new.tar big-file.txt

Para archivar y comprimir el directorio / Documents usando tar:

tar -cvzf new.tar.gz ~/Documents

También puede comprimir varios directorios y archivos creando un solo tarball. Para hacerlo:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Creación de TAR y TAR.GZ con 7-Zip

Una forma alternativa de crear archivos TAR y TAR.GZ es utilizando 7-Zip. La sintaxis básica para crear un archivo TAR con 7-Zip es:

7z a -ttar archive.tar /folder

... donde a denota Agregar un archivo, -t denota el Tipo de archivo y tar representa el tipo de archivo TAR.

Para agregar el directorio / Descargas a un archivo usando 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip no permite la creación directa de archivos TAR.GZ. Es un proceso de dos pasos. Primero, cree un archivo TAR, luego comprímalo en un TAR.GZ. Si ya tiene un archivo TAR y desea comprimirlo usando 7-Zip, use el siguiente formato de comando:

7z a archive.tar.gz archive.tar

El comando antes mencionado toma el archivo archive.tar como entrada y lo comprime usando el algoritmo gzip. La salida es el archivo archive.tar.gz .

También puede combinar ambos pasos en un solo comando.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

Los indicadores -so y -si denotan salida estándar y entrada estándar . La primera parte del comando escribe el archivo archive.tar en la salida estándar. El segundo comando lee el archivo archive.tar de la entrada estándar y lo comprime en consecuencia.

Relacionado: 7-Zip llega a Linux: aquí se explica cómo instalarlo ...

Cómo descomprimir o extraer TAR y TAR.GZ

La mayoría de las veces, tendrá en sus manos un paquete comprimido que necesita extraer. En Linux, hay varias formas de descomprimir archivos comprimidos.

Usando la utilidad tar

La sintaxis básica para extraer archivos comprimidos con tar es:

tar -xvzf archive.tar.gz tar -xvf archive.tar

... donde archivo es el nombre del archivo comprimido. El indicador colectivo -xvzf significa Extract , Verbose , gzip y Filename respectivamente. Todo lo que sigue a la opción -f se trata como archivo de entrada. Tenga en cuenta que si está trabajando con archivos TAR, puede eliminar la marca -z de los comandos.

También puede descomprimir el contenido del archivo comprimido en una ubicación específica de la siguiente manera:

tar -xvzf archive.tar.gz -C /Downloads tar -xvf archive.tar -C /Downloads

El comando mencionado anteriormente extraerá el archivo archive.tar.gz a la carpeta / Descargas .

Para ver el contenido de un archivo antes de extraerlo:

tar -ztvf archive.tar.gz tar -tvf archive.tar

... donde z , t , v , y f soporte para gzip , Lista , detallado , y Nombre de archivo .

Puede elegir qué archivos extraer del archivo. Para hacerlo, simplemente pase los nombres de los archivos con el comando predeterminado.

tar -xvzf archive.tar.gz file1 file2

Del mismo modo, también puede descomprimir directorios específicos del archivo.

tar -xvzf archive.tar.gz directory1 directory2

Utilice la marca --exclude para especificar los nombres de los archivos que no desea extraer.

tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Descomprima archivos TAR y TAR.GZ con 7-Zip

También puede extraer un archivo comprimido con 7-Zip. La sintaxis básica es:

7z x archive.tar

... donde x significa Extracto .

Para los archivos TAR.GZ, tendrá que descomprimir el archivo comprimido en TAR y luego extraer el archivo TAR utilizando 7-Zip.

7z x archive.tar.gz 7z x archive.tar

Para extraer un archivo TAR.GZ directamente con un solo comando:

7z x -so archive.tar.gz | 7z x -si -ttar

Extraer TAR y TAR.GZ gráficamente

La mayoría de las distribuciones de Linux se envían con un administrador de archivos preinstalado. Descomprimir archivos TAR y TAR.GZ es solo cuestión de unos pocos clics usando la GUI.

Busque el archivo comprimido y haga clic derecho sobre él para abrir el menú.

Cómo comprimir y descomprimir o extraer archivos TAR y TAR.GZ

Haga clic en la opción Extraer aquí para descomprimir el contenido del archivo. El sistema extraerá todos los archivos a su directorio actual de forma predeterminada.

Si desea descomprimir los archivos en una carpeta diferente, haga clic en la opción Extraer a . Se abrirá una ventana del explorador de archivos. Elija la ubicación adecuada y haga clic en Seleccionar para extraer el archivo a esa ubicación.

Cómo comprimir y descomprimir o extraer archivos TAR y TAR.GZ

Ahorro de almacenamiento y ancho de banda en Linux

Cuando desee compartir varios archivos con otra persona, comprimir esos archivos en un solo archivo TAR es la solución más eficiente. Además de ocupar menos espacio en el almacenamiento del sistema, los archivos comprimidos utilizan menos ancho de banda del servidor cuando los descargan varios usuarios.

Un archivo GZ no es más que un archivo comprimido con el algoritmo gzip. Puede utilizar la utilidad gzip oficial de GNU para extraer el contenido del archivo comprimido. Si el archivo que está viendo es TAR.GZ, usar tar o 7-Zip para extraer el archivo será una opción mucho más sencilla.


Cómo copiar y pegar en Chromebook

Cómo copiar y pegar en Chromebook

Lo primero que podría preguntarse al cambiar a un Chromebook es cómo hacer las cosas básicas, el tipo de cosas que tenía en la palma de su mano en su sistema operativo anterior. Copiar y pegar es una de esas funciones fundamentales que debe utilizar en un momento u otro.

Cómo realizar una prueba de mecanografía en Linux con tt

Cómo realizar una prueba de mecanografía en Linux con tt

En la era moderna de la tecnología, mecanografiar se ha convertido en una de las actividades más comunes para muchas profesiones. Aprender a escribir más rápido con precisión puede ayudarlo a hacer más cosas en la misma cantidad de tiempo.

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

Ubuntu es popular por su robustez y relativamente menos errores. Pero no está exento de problemas, seguro. Uno de esos problemas es con su controlador de Wi-Fi. Puede encender su sistema solo para descubrir que su Wi-Fi no funciona.

Cómo crear y escanear códigos QR en Chromebook

Cómo crear y escanear códigos QR en Chromebook

Los códigos de respuesta rápida, o códigos QR para abreviar, son códigos de barras avanzados que contienen más información que un código de barras tradicional. Estos códigos son bidimensionales, lo que le permite escanearlos vertical u horizontalmente.

Cómo instalar y eliminar paquetes en Arch Linux

Cómo instalar y eliminar paquetes en Arch Linux

¿Quiere instalar paquetes en Arch Linux pero no sabe cómo? Mucha gente se enfrenta a este problema cuando migra por primera vez de distribuciones basadas en Debian a Arch. Sin embargo, puede administrar fácilmente paquetes en su sistema basado en Arch utilizando administradores de paquetes.

Cómo instalar Spotify en Linux

Cómo instalar Spotify en Linux

Spotify es uno de los mayores servicios de transmisión de música que existen. Tiene clientes nativos para dispositivos móviles (Android e iOS) y de escritorio (Mac y Windows).

9 comandos básicos para comenzar con Linux

9 comandos básicos para comenzar con Linux

Las guías prácticas de Linux a menudo esperan que realice ciertas operaciones en la terminal, lo que puede parecer intimidante al principio. Pero no se preocupe; esta hoja de trucos de comandos de Linux cubrirá el proceso de abrir una terminal y emitir algunos comandos útiles.

Cómo mover archivos de Linux con el comando Mv

Cómo mover archivos de Linux con el comando Mv

Si bien es probable que ya sepa cómo mover un archivo en Linux usando el navegador de archivos GUI, es posible que se pregunte si hay un comando de movimiento en la terminal que le permita mover archivos rápidamente a diferentes directorios. El comando mv es el que desea y es fácil de usar con su sintaxis simple y algunos indicadores de seguridad opcionales.

Las 10 mejores distribuciones de Linux basadas en Debian

Las 10 mejores distribuciones de Linux basadas en Debian

Debian estándar y su popular derivación Ubuntu son excelentes opciones para un sistema Linux, pero si tiene necesidades más especializadas, es posible que desee una alternativa a Debian.

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Cuando se trabaja con grandes cantidades de medios y documentos, es bastante común acumular varias copias del mismo archivo en su computadora. Inevitablemente, lo que sigue es un espacio de almacenamiento desordenado lleno de archivos redundantes, lo que provoca comprobaciones periódicas de archivos duplicados en su sistema.

¿Cuál es la mejor distribución de Linux para portátiles?

¿Cuál es la mejor distribución de Linux para portátiles?

Una de las mejores cosas de Linux es que hay una distribución para todos, sin importar qué tipo de hardware esté utilizando. Puede sacar una vieja computadora portátil de su ático, desempolvarla, instalar Linux y listo.

Tomar notas en Chromebooks es más fácil con cursiva

Tomar notas en Chromebooks es más fácil con cursiva

Cursive es una aplicación web progresiva (PWA) que Google introdujo con el lanzamiento de HP Chromebook x2 11. Puede usar esta aplicación para tomar notas escritas a mano en su Chromebook equipado con lápiz óptico.

Cómo usar Vim: una guía de los conceptos básicos

Cómo usar Vim: una guía de los conceptos básicos

Vim es el editor de código más potente y versátil disponible para sistemas similares a Unix. Es una extensión del editor Vi desarrollado por Bill Joy. Vim está disponible de forma predeterminada en la mayoría de los sistemas Linux y BSD.

10 mejores distribuciones de Linux para desarrolladores

10 mejores distribuciones de Linux para desarrolladores

Si bien Linux puede no ser el sistema operativo favorito para los usuarios ocasionales, es la opción preferida para la mayoría de desarrolladores y programadores. Linux es un sistema operativo más práctico que se diseñó explícitamente pensando en la programación y los desarrolladores.

Cómo cifrar y descifrar archivos y directorios fácilmente en Linux

Cómo cifrar y descifrar archivos y directorios fácilmente en Linux

¿Alguna vez ha querido cifrar archivos de forma rápida y sencilla en Linux sin tener que instalar y aprender nuevos paquetes de software? Esta es una manera excelente y fácil de cifrar fácilmente archivos o directorios a través de AES256 protegidos con una contraseña, lo que ayuda a mantener sus archivos lejos de miradas indiscretas.

Distros de Linux estable frente a Bleeding-Edge: ¿Cuál debería elegir?

Distros de Linux estable frente a Bleeding-Edge: ¿Cuál debería elegir?

Una de las principales opciones a las que se enfrentan muchos usuarios de Linux al elegir una distribución de Linux es su estabilidad o cuánto cambia el software.

Cómo agregar un usuario de Sudo en Ubuntu

Cómo agregar un usuario de Sudo en Ubuntu

sudo es uno de los comandos más utilizados en los sistemas Linux. Permite a un usuario ejecutar un

Cómo actualizar Firefox desde la terminal en PC con Ubuntu Linux

Cómo actualizar Firefox desde la terminal en PC con Ubuntu Linux

Aprenda a actualizar Firefox desde Terminal en una PC con Ubuntu Linux

Cómo buscar y reemplazar texto en Vim en Linux

Cómo buscar y reemplazar texto en Vim en Linux

vim es uno de los editores de archivos más populares de Linux. Parte de la popularidad se debe al comando

¿Es 2020 el año de la pandemia de malware de Linux?

¿Es 2020 el año de la pandemia de malware de Linux?

Su reputación de seguridad significa que a menudo se piensa que Linux es menos vulnerable a los tipos de amenazas que plagan regularmente los sistemas Microsoft Windows. Gran parte de esa seguridad percibida proviene del número relativamente bajo de sistemas Linux, pero ¿los ciberdelincuentes comienzan a ver el valor de elegir la calidad sobre la cantidad?

Cómo copiar y pegar en Chromebook

Cómo copiar y pegar en Chromebook

Lo primero que podría preguntarse al cambiar a un Chromebook es cómo hacer las cosas básicas, el tipo de cosas que tenía en la palma de su mano en su sistema operativo anterior. Copiar y pegar es una de esas funciones fundamentales que debe utilizar en un momento u otro.

Cómo realizar una prueba de mecanografía en Linux con tt

Cómo realizar una prueba de mecanografía en Linux con tt

En la era moderna de la tecnología, mecanografiar se ha convertido en una de las actividades más comunes para muchas profesiones. Aprender a escribir más rápido con precisión puede ayudarlo a hacer más cosas en la misma cantidad de tiempo.

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

Ubuntu es popular por su robustez y relativamente menos errores. Pero no está exento de problemas, seguro. Uno de esos problemas es con su controlador de Wi-Fi. Puede encender su sistema solo para descubrir que su Wi-Fi no funciona.

Cómo crear y escanear códigos QR en Chromebook

Cómo crear y escanear códigos QR en Chromebook

Los códigos de respuesta rápida, o códigos QR para abreviar, son códigos de barras avanzados que contienen más información que un código de barras tradicional. Estos códigos son bidimensionales, lo que le permite escanearlos vertical u horizontalmente.

Cómo instalar y eliminar paquetes en Arch Linux

Cómo instalar y eliminar paquetes en Arch Linux

¿Quiere instalar paquetes en Arch Linux pero no sabe cómo? Mucha gente se enfrenta a este problema cuando migra por primera vez de distribuciones basadas en Debian a Arch. Sin embargo, puede administrar fácilmente paquetes en su sistema basado en Arch utilizando administradores de paquetes.

El mejor editor de video gratuito para Ubuntu en 2020

El mejor editor de video gratuito para Ubuntu en 2020

Salvo toda la pelusa, aquí hay una lista de los mejores editores de video gratuitos para Ubuntu que puede usar para crear videos impresionantes.

Cómo instalar Spotify en Linux

Cómo instalar Spotify en Linux

Spotify es uno de los mayores servicios de transmisión de música que existen. Tiene clientes nativos para dispositivos móviles (Android e iOS) y de escritorio (Mac y Windows).

Los 15 mejores temas para Ubuntu 20.04 en 2020

Los 15 mejores temas para Ubuntu 20.04 en 2020

Una gran cantidad de nuevos temas actualizados están listos para instalarse en el nuevo escritorio GNOME de Ubuntu 20.04. Aquí hay una lista de los mejores temas de ubuntu en 2020

9 comandos básicos para comenzar con Linux

9 comandos básicos para comenzar con Linux

Las guías prácticas de Linux a menudo esperan que realice ciertas operaciones en la terminal, lo que puede parecer intimidante al principio. Pero no se preocupe; esta hoja de trucos de comandos de Linux cubrirá el proceso de abrir una terminal y emitir algunos comandos útiles.

Cómo mover archivos de Linux con el comando Mv

Cómo mover archivos de Linux con el comando Mv

Si bien es probable que ya sepa cómo mover un archivo en Linux usando el navegador de archivos GUI, es posible que se pregunte si hay un comando de movimiento en la terminal que le permita mover archivos rápidamente a diferentes directorios. El comando mv es el que desea y es fácil de usar con su sintaxis simple y algunos indicadores de seguridad opcionales.