Lihuen
RSSRSS AtomAtom

Diferencia entre revisiones de «Descomprimiendo archivos .rar»

Línea 16: Línea 16:
  
 
Este programa se integra con el archivador, de forma tal que será posible descomprimir archivos rar haciendo click derecho sobre el archivo y seleccionando la opción ''extraer aquí'' en el menú contextual.
 
Este programa se integra con el archivador, de forma tal que será posible descomprimir archivos rar haciendo click derecho sobre el archivo y seleccionando la opción ''extraer aquí'' en el menú contextual.
 +
 +
Aveces no siempre funciona el metodo ''extraer aquí'' , por ejemplo cuando descargamos archivos por partes ya sea desde algun gestor de descarga como las actualmente llamados P2P estos descargan archivos de la forma rar01-rar?? donde cada ''??'' es una pequeña parte del todo completo completo ''archivo.rar''; razón por la cual los invito a usar este pequeño script:
 +
 +
#!/bin/bash
 +
carpeta=$1
 +
lista_de_archivos=(`ls "$carpeta"`)
 +
for archivo in ${lista_de_archivos[@]};do
 +
       
 +
        esRAR=`file "$carpeta/$archivo" | grep RAR | wc -l`
 +
        if [ "$esRAR" -eq 1 ];then
 +
          echo "Descomprimiendo $archivo" 
 +
  unrar x "$carpeta/$archivo" "$carpeta"
 +
          echo "Seguir?"
 +
          read op
 +
          if [ "$op" != "s" ];then
 +
            exit 0
 +
          fi
 +
        fi
 +
done
 +
 +
para que no siga iterando sobre el mismo archivo luego de extraer rar00 al rar?? se le pregunta Seguir? respuesta a la cual decimos ''n'' o cualquier cosa distinta de ''s'', es una manera de descomprimir con exito esta clase de archivos rar por partes.
  
 
[[Category:Documentación]]
 
[[Category:Documentación]]

Revisión de 15:47 1 dic 2008

CUIDADO!!

Esta página ayuda a instalar Software NO LIBRE!

El formato de compresión RAR es utiliza un algoritmo licenciado por Eugene Roshal, de ahí el nombre de RAR (Roshal ARchive). Existe una versión libre llamada unrarlib, que implementa el algoritmo de descompresión para versiones antiguas de .rar. Esta librería es usada por el programa unrar-free. Sin embargo, para poder descomprimir sin problemas las versiones actuales (la mayoría de las que circulan actualmente por internet), es necesario usar un programa que se distribuye en forma gratuita pero que NO ES LIBRE, llamado unrar-nonfree.

Para instalar unrar-nonfree es necesario asegurarse de que esté seleccionada la rama non-free de repositorio de paquetes que estemos usando. Para saber esto, podemos correr desde la linea de comandos

lihuen@myhost:~$ cat /etc/apt/sources.list |grep non-free

Si este comando devuelve al menos una linea, como

deb http://debian.unlp.edu.ar/debian/ lenny main contrib non-free

y esta linea no tiene el signo # adelante, entonces la rama non-free está habilitada. Si no puede revisar la pagina Configurando los repositorios para Lihuen para saber como agregar la rama non-free.

Una vez agregada la rama non-free y actualizada la lista, corriendo como root el comando

lihuen@myhost:~# apt-get update

Podemos instalar el paquete unrar-nonfree desde Synaptic o corriendo como root

lihuen@myhost:~# apt-get install unrar-nonfree

Este programa se integra con el archivador, de forma tal que será posible descomprimir archivos rar haciendo click derecho sobre el archivo y seleccionando la opción extraer aquí en el menú contextual.

Aveces no siempre funciona el metodo extraer aquí , por ejemplo cuando descargamos archivos por partes ya sea desde algun gestor de descarga como las actualmente llamados P2P estos descargan archivos de la forma rar01-rar?? donde cada ?? es una pequeña parte del todo completo completo archivo.rar; razón por la cual los invito a usar este pequeño script:

#!/bin/bash
carpeta=$1
lista_de_archivos=(`ls "$carpeta"`)
for archivo in ${lista_de_archivos[@]};do
        
        esRAR=`file "$carpeta/$archivo" | grep RAR | wc -l`
        if [ "$esRAR" -eq 1 ];then
         echo "Descomprimiendo $archivo"  
 	 unrar x "$carpeta/$archivo" "$carpeta"
         echo "Seguir?"
         read op
         if [ "$op" != "s" ];then
            exit 0
         fi 
        fi
done

para que no siga iterando sobre el mismo archivo luego de extraer rar00 al rar?? se le pregunta Seguir? respuesta a la cual decimos n o cualquier cosa distinta de s, es una manera de descomprimir con exito esta clase de archivos rar por partes.

 Ante cualquier duda o inconveniente no dudes en escribirnos un email a 
 soportelihuen arroba linti.unlp.edu.ar (Sin los espacios)
 O visitar nuestros Foros.
 http://lihuen.linti.unlp.edu.ar/foros