Ejercicio de programación con Bash: Comprimir y descomprimir archivos

Código
Práctica
0h 25m

Aprende a comprimir y descomprimir archivos en Bash con tar y gzip en este ejercicio práctico. Mejora tus habilidades en gestión de archivos.

Imagina que tienes un directorio llamado proyecto que contiene varios subdirectorios y archivos. Tu tarea es crear un script en Shell que realice las siguientes operaciones:

  1. Empezar empaquetando el directorio proyecto en un archivo tar llamado proyecto.tar, mostrando el progreso en la terminal.
  2. Comprimir el archivo proyecto.tar utilizando gzip, produciendo un archivo proyecto.tar.gz y manteniendo el archivo tar original.
  3. Listar el contenido del archivo comprimido proyecto.tar.gz sin extraerlo.
  4. Descomprimir el archivo proyecto.tar.gz en un directorio llamado restaurado, mostrando el progreso en la terminal.

Asegúrate de que el script maneje cualquier error que pueda ocurrir durante cada paso y muestre mensajes claros indicando el estado de cada operación; además de que el script tenga permisos de ejecución y funcione correctamente al ser ejecutado en un entorno Unix.

Empezar ejercicio de programación

Todos los ejercicios de programación de Bash

Evalúa tus conocimientos con ejercicios de programación en Bash de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de Bash

Supera todos los retos de Bash y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.

Tutorial para resolver este ejercicio de programación

GNU Bash

Bash

Comprimir y descomprimir archivos en Bash

Navegación y gestión de archivos y directorios

Otros tutoriales de programación con Bash

Principales Distribuciones De Linux

GNU Bash

Introducción Y Entorno

Instalar Ubuntu En Windows Con Wsl

GNU Bash

Introducción Y Entorno

Introducción A Shell Y Bash

GNU Bash

Introducción Y Entorno

Comandos De Navegación Pwd, Cd Y Ls

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Manipulación De Archivos Y Directorios

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Manipulación De Permisos De Archivos Y Directorios

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Enlaces Simbólicos Y Duros

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Redirección Y Tuberías

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Gestión De Procesos Con Ps, Htop Y Pgrep

GNU Bash

Gestión De Procesos Y Servicios

Gestión De Servicios Con Systemd

GNU Bash

Gestión De Procesos Y Servicios

Configuración De Bash

GNU Bash

Interacción Con El Sistema

Redes Y Comunicación

GNU Bash

Interacción Con El Sistema

Transferencia De Archivos Y Comunicación Remota Con Ssh

GNU Bash

Interacción Con El Sistema

Gestión De Paquetes Y Actualización Del Sistema

GNU Bash

Interacción Con El Sistema

Variables Y Tipos De Datos

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Operadores

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Sintaxis De Control De Flujo

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Expresiones Regulares Y Manipulación De Texto

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Definición Y Uso De Funciones

GNU Bash

Sintaxis Y Creación De Scripts En Bash