Script para descomprimir muchos archivos rar
Javier Parra me ha enviado un mail sugiriéndome que hiciese un script para descomprimir todos los archivos rar que se encuentren en la misma carpeta y con la misma contraseña.
Pues bien aquí está el script:
#!/bin/bash #si los parametros por consola son menos que 2 mostramos la ayuda if [ "$#" -lt "3" ]; then #si los parametros por consola son menos que 3 mostramos la ayuda echo "AYUDA" echo "$0 <ruta de los rar> <ruta de destino> <contraseña> " echo echo "Ejemplo: $0 ./Descargas /home/mrcomputer/musica pass" else #Usamos un bucle for para ir recorriendo todos los archivos rar de la carpeta e ir descomprimiendolos for archivos in $(ls $1/*.rar); do rar x -p$3 $archivos $2 done fi
Solo teneis que guaradarlo con un archivo(por ejemplo rarp.sh) y darle permisos de ejecucion con chmod +x rarp.sh. Solo queda ejecutarlo con ./rarp.sh y os mostrara la ayuda para ver el orden de los parametro que hay que pasarle.
También he hecho la version para descomprimir archivos rar de una misma carpete pero esta vez si contraseña:
#!/bin/bash #si los parametros por consola son menos que 2 mostramos la ayuda if [ "$#" -lt "2" ]; then #si los parametros por consola son menos que 2 mostramos la ayuda echo "AYUDA" echo "$0 <ruta de los rar> <ruta de destino>" echo echo "Ejemplo: $0 ./Descargas /home/mrcomputer/musica" else #Usamos un bucle for para ir recorriendo todos los archivos rar de la carpeta e ir descomprimiendolos for archivos in $(ls $1/*.rar); do rar x $archivos $2 done fi
La instrucciones para ejecutarlo son las mismas.
En ambos scripts es necesario tener instalado el programa rar.








Hola Mr computer,
estoy probando el script pero no me funciona, tenia intalado el rar para descomprimir ficheros rar, tambien tengo instalado para descomprirmir 7zip y acabo de instalar el paquete rar-3.8.0-2.i586.rpm
sigue sin funcionarme el script, me sale esto
AYUDA
./rar.sh
Ejemplo: ./rar.sh ./Descargas /home/mrcomputer/musica pass
tengo que sustituir algo en el script? que rar necesito?
utilizo actualmente mandriva 2009 free
gracias
salu2
Es que le faltaba un trozo a la ayuda del script, esta es su sintaxis:
./rar.sh
muchas gracias mrcomputer, no le ponia seguido del ./rar.sh los parametros de directorio, carpeta donde descomprime y la contraseña
gracias
salu2
por cierto, para que veas que eres famoso, ya tienes una entrada a este script en twitter
http://twitter.com/planetalinux
y en google
si buscas en google descomprimir rar con misma contraseña linux
la sexta entrada es el enlace al script
salu2
jaja y si buscas script descomprimir rar con misma contraseña linux
salgo el primero
que rápido es google indexando
Saludos