Unrarall: script de descompresión

julio 8, 2010


Shell Script

Como comente hace un tiempo voy a ir publicando además de mis proyectos y tutoriales sobre creación de juegos, mis pequeños programas.

Es por ello que empezaré esta nueva vida para el blog con un pequeño script en Shell Script para la descrompresión de archivos rar de toda una carpeta a otra sin tener que preocuparse.

El Script no es recursivo y se puede descomprimir en la misma carpeta.

A continuación el script y su descarga:

#!/bin/bash
#AUTOR: Jorgrallo
#WEB: https://redcatdev.wordpress.com
#CONTACTO: jorgrallo@gmail.com

if [ "$1" != "-a" -o "$1" = "--help" -o "$1" = "-h" ]
then
echo "------------------------------------------------------"
echo "-PROGRAMA PARA DESCOMPRIMIR FICHEROS RAR SIN PASSWORD-"
echo "------------------------------------------------------"
echo "VERSION: 100318 Build 5"
#echo "------------------------------------------------------"
echo ""
echo "unrarall es un programa que utiliza la version de non-free de unrar para descomprimir los ficheros SIN password de un directorio NO recursivamente. El funcionamiento es sencillo: si no se designa un [Origen] y/o [Destino] se trabaja en el directorio actual."
echo ""
echo "SINTAXIS: unrarall -a [Origen] [Destino]"
fi

test1=$(echo $2 | wc -c)
test2=$(echo $3 | wc -c)

if [ "$1" = "-a" ]
then
echo "-------------------"
echo "-UNRARALL v.100318-"
echo "-------------------"
echo ""

if [ $test1 -ne 1 ]
then
if [ $test2 -ne 1 ]
then
for i in "$2"*
do
unrar e -c- -o- "$i" "$3" > /dev/null 2>&1
done
echo "Descomprimido OK!"
fi

if [ $test2 -eq 1 ]
then
for i in "$2"*
do
unrar e -c- -o- "$i" . > /dev/null 2>&1
done
echo "Descomprimido OK!"
fi
fi

if [ $test1 -eq 1 ]
then
if [ $test2 -ne 1 ]
then
for i in *
do
unrar e -c- -o- "$i" "$3" > /dev/null 2>&1
done
echo "Descomprimido OK!"
fi

if [ $test2 -eq 1 ]
then
for i in *
do
unrar e -c- -o- "$i" . > /dev/null 2>&1
done
echo "Descomprimido OK!"
fi
fi
fi

|Descarar|

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: