Compresión de archivos
Crea, inspecciona y extrae archivos con tar, gzip, zip y otras herramientas.
Tu guía paso a paso
- 01
Crea, inspecciona y extrae archivos con tar, gzip, zip y otras herramientas.
- 02
Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.
- 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.
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.txtEjemplo original de referencia
Conservado del taller original en español. En el lab usa los recursos locales.
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.