Cómo comprimir y descomprimir archivos en Ubuntu

El ZIP es el formato de archivo más popular y efectivo. Es compatible en cualquier plataforma, incluyendo Linux, Windows y otros sistemas operativos basados en UNIX. Como es muy utilizado, con frecuencia te encontrarás con archivos ZIP. Y necesitas conocer muy bien las formas de tratar con los archivos zip para trabajar con ellos. Si eres un principiante en Linux y no sabes cómo comprimir y descomprimir archivos en Ubuntu, este breve y fácil tutorial es para ti. En este tutorial, voy a mostrarles todas las formas disponibles (tanto la línea de comandos como la interfaz gráfica de usuario) para comprimir y descomprimir archivos en Ubuntu Linux

Comprimir y descomprimir archivos en Ubuntu


Para este tutorial, estamos usando la versión Ubuntu 18.04 LTS. Aunque el tutorial funcionará exactamente igual para cualquier versión de Ubuntu. Para la tarea, necesitamos comprobar si nuestro sistema tiene un zip preinstalado. La mayoría de las veces, está instalado. Si el software no está instalado, puede instalarlo con el siguiente comando. Abrir el terminal y ejecutar el siguiente comando:

sudo apt install zip unzip

Este comando instalará los programas necesarios para la tarea.

A través de la línea de mando


Use el comando zip para comprimir archivos de la terminal. Necesitas escribirlo de la siguiente manera:

zip zipname file1 file2 file3 ... fileN

El parámetro zipname es el nombre de tu archivo comprimido. Los archivos se escriben en serie uno por uno con un solo espacio. Puedes comprimir un número ilimitado de archivos. Para entenderlo mejor, mira la siguiente imagen.

how_to_zip_unzip_on_ubuntu_1

Aquí, los tres archivos – archivo de muestra1, archivo de muestra2 y archivo de muestra3 – están comprimidos en la carpeta newzip.zip. También puede comprimir las carpetas junto con los archivos mediante el siguiente comando:

zip zipname file1 file2… fileN folder1 folder2… folderN

El comando se ejecutará de la misma manera que antes. Aquí, hemos comprimido dos archivos con una carpeta en el archivo newzip1.zip.

A través de la interfaz gráfica de usuario


Puedes cerrar la sesión usando la interfaz gráfica de usuario. Los sistemas Linux proporcionan una excelente interfaz gráfica para una operación más simple. Primero que nada, ve al directorio de los archivos que necesitas comprimir. Luego selecciona los archivos con la tecla ctrl y haz clic con el botón derecho del ratón para ver las siguientes opciones. Seleccione comprimir para este propósito.

how_to_zip_unzip_on_ubuntu_4After clicking the below window will pop up.

Aquí se le da un nombre al archivo y se selecciona el tipo de compresión. Hay otros formatos como .tz,.gz,.rar, etc. Para esta tarea, seleccionamos el formato .zip. Puedes seleccionar la ubicación del archivo.

Descomprimir a través de la línea de mando


Para descomprimir un archivo comprimido, ve al directorio de destino. Entonces sólo tienes que usar el comando unzip. Vea abajo..

unzip zipname

Aquí, newzip es el nombre de tu archivo comprimido.

how_to_zip_and_unzip_on_ubuntu_2

Aquí obtendrás opciones como la de reemplazar archivos. Esto se debe a que estamos extrayendo el archivo zip en la misma carpeta con los archivos. Debes introducir A para extraer todo si quieres extraer los archivos en otro directorio. Escribe el comando de la siguiente manera:

unzip zipname -d directoryname

Aquí debe especificar el nombre de un directorio siguiendo el comando -d.

Descomprimir a través de la interfaz gráfica de usuario


Para hacer esto gráficamente, debes ir a la carpeta donde se guardan los archivos comprimidos. Selecciona el archivo y haz exactamente lo que se especifica a continuación-

how_to_zip_unzip_on_ubuntu_5

Descomprime los archivos .gz


En los sistemas Linux, se encuentra que muchos archivos están archivados en formato .gz. En Ubuntu, también puedes extraer ese tipo de archivos. Sólo usa el siguiente comando…

gunzip filename.gz

gunzip funciona con otros formatos de archivo, incluyendo z, .Z, .taz, .tgz, _z, y más. Sólo tienes que poner el nombre del archivo después del comando, y obtendrás el archivo extraído.

Descomprimir los archivos .rar


Para descomprimir los archivos .rar, necesitas un paquete unrar instalado en tu ordenador. Primero, instálalo con el siguiente comando…

sudo apt-get install unar

Este comando  descomprimirá los archivos .rar

unrar filename.rar

Para extraerlo a un directorio seleccionado use lo siguiente…

unar -o ./directoryname filename.rar

Descomprime los archivos .tar.gz


El otro formato de archivo popular es .tar.gz. También puedes descomprimirlos en la terminal. Primero, descomprime el archivo .gz con el comando gunzip…

gunzip filename.tar.gz

Entonces escribe el siguiente comando…

tar xvf filename.tar

Si su sistema tiene tar de GNU, puede extraer el archivo directamente con un solo comando…

tar zxvf filename.tar.gz

Descomprime los archivos .7z


Para descomprimir los archivos .7z, primero debes instalar p7zip en tu computadora. Para hacerlo, ejecuta el comando dado en la terminal.

sudo apt-get install p7zip-full

Este comando lista el contenido del archivo…

7z l backup.7z

Ahora, escribe el siguiente comando para extraer el archivo…

7z e backup.7z

 Descomprimir usando el script Python


Si no quieres instalar nada para extraer archivos, puedes usar scripts para hacerlo. El lenguaje de scripts de Ubuntu, Python, viene con todos los módulos necesarios que ofrecen la funcionalidad de descompresión. El siguiente script puede ser usado para descomprimir un archivo zip.

#!/usr/bin/env python3 
import sys 
from zipfile import PyZipFile 
for zip_file in sys.argv[1:]:
    pzf = PyZipFile(zip_file) 
    pzf.extractall()

Entonces ejecuta el siguiente comando para ejecutar este script y descomprime tus archivos…

python3 pyunzip.py filename.zip

 Descomprimir usando el Script Perl


Perl es también un lenguaje de scripts para Linux y ofrece módulos similares como el Python anterior. Este simple script Perl le permitirá descomprimir archivos. Sólo tienes que poner lo siguiente…

#!/usr/bin/env perl 
use Archive::Extract; 
foreach my $filepath (@ARGV){ 
        my $archive = Archive::Extract->new( archive => $filepath ); 
        $archive->extract; 
}

Entonces escribe el siguiente comando para extraer tus archivos zip…

perl perlunzip.pl filename.zip

Conclusión Final


Con esto, llegamos al final del tutorial. Aquí intentamos describir todas las formas posibles de cómo comprimir y descomprimir archivos en Ubuntu. La utilidad de la línea de comandos es más útil cuando se trabaja con un servidor remoto. El formato de la interfaz gráfica de usuario es simple y accesible para el menú contextual correcto para que los usuarios de Windows y MacOS se sientan más cómodos en Linux.

Si no quieres instalar nada más para descomprimir archivos, también puedes escribir scripts Python o Perl para hacer el trabajo. Nosotros proporcionamos los scripts para esa tarea. Esto es convincente mientras desarrollas algo que requiere que incrustes la funcionalidad de descompresión en el entorno.

Eso es todo para el procedimiento de comprimir y descomprimir archivos y carpetas en Ubuntu. Espero que el tutorial sea suficiente para aprender todo el asunto. Si se me escapa algo sobre el tema, por favor hágamelo saber en los comentarios. Feliz aprendizaje!

1 comentario en «Cómo comprimir y descomprimir archivos en Ubuntu»

  1. Desde la terminal con un solo comando (lista de formatos):
    unp -s
    Known archive formats and tools:
    7z: p7zip or p7zip-full
    ace: unace
    ar,deb: binutils
    arj: arj
    bz2: bzip2
    cab: cabextract
    chm: libchm-bin or archmage
    cpio,afio: cpio or afio
    dat: tnef
    dms: xdms
    exe: maybe orange or unzip or unrar or unarj or lha
    gz: gzip
    hqx: macutils
    lha,lzh: lha
    lz: lzip
    lzma: xz-utils or lzma
    lzo: lzop
    lzx: unlzx
    mbox: formail and mpack
    pmd: ppmd
    rar: rar or unrar or unrar-free
    rpm: rpm2cpio and cpio
    sea,sea.bin: macutils
    shar: sharutils
    tar: tar
    tar.bz2,tbz2: tar with bzip2
    tar.lzip: tar with lzip
    tar.lzop,tzo: tar with lzop
    tar.xz,txz: tar with xz-utils
    tar.z: tar with compress
    tgz,tar.gz: tar with gzip
    uu: sharutils
    xz: xz-utils

    Responder

Deja un comentario