BASH – Script para descomprimir archivos.

Dada una lista de archivos, escriba un script que basado en la extensión de cada uno de ellos, invoque automáticamente el comando apropiado para descomprimirlo (
gunzip, bunzip2, unzip, uncompress, tar, etc.). Si un archivo no está compactado, el script debe mostrar un mensaje y continuar con el siguiente archivo.

#!/bin/bash
for file in $*;
do
case $file in 
   *.gz)
        gunzip $file
        echo Archivo descomprimido con exito
        ;;
   *.bz2)
        bunzip2 $file
        echo Archivo descomprimido con exito 
        ;;
    *.zip)
        unzip $file
        echo Archivo descomprimido con exito
        ;;
    *.tar)
        tar $file
        echo Archivo descomprimido con exito
        ;;
    *)
        echo no era un archivo comprimido
        ;;
esac
done
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.