Fundamentos de Linux / 0412 min

Compresión de archivos

Crea, inspecciona y extrae archivos con tar, gzip, zip y otras herramientas.

Tu guía paso a paso

  1. 01

    Crea, inspecciona y extrae archivos con tar, gzip, zip y otras herramientas.

  2. 02

    Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.

  3. 03

    Ejecuta los comandos paso a paso, inspecciona el resultado y registra lo que aprendiste antes de completar la lección.

Ejercicio del laboratorio

Estos comandos usan paquetes y servicios precargados dentro del laboratorio. Las referencias de producción originales se conservan abajo.

bash
mkdir -p ~/practice/archive
printf 'Linux archive exercise\n' > ~/practice/archive/hello.txt
cd ~/practice
zip -r archive.zip archive
tar -czf archive.tar.gz archive
mkdir -p restored
tar -xzf archive.tar.gz -C restored
cmp archive/hello.txt restored/archive/hello.txt
Ejemplo original de referencia

Conservado del taller original en español. En el lab usa los recursos locales.

bash
gzip nombreArchivo: Comprime un archivo en formato .gz sustituyendo el archivo original.
gzip nombreArchivo > /Ruta_especifica: Comprime un archivo en una ubicación específica.
   -c: Conserva el archivo original.
   -r: Compresión recursiva (Solo archivos individuales)
   -v: Muestra la taza de compresión en la salida.
   -rl: Permite consultar la taza de compresión de un archivo.
# 
gunzip -l archivo.gz: Permite ver la taza de compresión de un archivo.
# 
zcat: Permite ver el contenido de un archivo comprimido.
   -f: Permite ver el contenido de un archivo no comprimido.
# 
gunzip | bunzip2 [nombreArchivo/Carpeta] = gzip -d [nombreArchivo/Carpeta]: Descomprime un archivo.
# 
bzip2 [nombreArchivo/carpeta]: Comprime archivos o carpetas (.bz2)
   -l: Muestra el radio de compresión.
   -v: Ver la compresión en la terminal.
   -d: Aplica la descompresión.
# 
bzcat: Ver el contenido de un archivo comprimido .bz2
# 
xz [nombreArchivo/Carpeta]: Crea un archivo comprimido .xz
# 
unxz [nombreArchivo/Carpeta]: Descomprimir un archivo
# 
tar -cf  NombreArchivo/Carpeta.tar [NombreArchivo/Carpeta]
   -c: Crear un archivo
   -v: Mostrar lo que está haciendo.
   -f NombreArchivo/Carpeta.tar: Especificar el nombre del archivo tar.
   -t: Mostrar el contenido del archivo tar.
   -z: Crear un archivo tar comprimido (.gz).
   -j: Crear un archivo tar comprimido (.bz2).
   -x: Extraer los datos de un archivo
   -r: Añadir un archivo/carpeta a un archivo existente.
   -C Carpeta_Destino: Permite elegir la carpeta donde se extraen los archivos.
# 
zip [nombreArchivo].zip [nombreCarpeta]/*: Comprime los archivos de una carpeta.
   -r: Indica que se debe usar recursividad.
# 
unzip -l [nombreArchivo].zip: Lista los archivos dentro de un zip.
# 
unzip [nombreArchivo].zip: Extrae los archivos comprimidos.

Marcar lectura completada

La lectura completada no verifica la ejecución del ejercicio.