[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ShellScript



Am 2007-11-07 19:09:15, schrieb glicerinu:
> Buenas
> tengo un monton de archivos *.rar para descomprimir y por tal de no hacerlo
> a mano he hecho un pequeño script:
> 
> #!/bin/sh
> ls /home/glice/aMule|grep .rar > tmp
> i=`wc -l tmp |cut -c 0-2`
> while `test 0 -ne $i`
> do
>         unrar x `tail -n $i tmp |head -n 1`
>         i=`expr $i - 1`
> done

Better and faster:

  (ls /home/glice/aMule/*.rar) |
  while read LINE ; do
    unrar x "${FILE}"
  done

and it prevent spliting of filenames...

> la questión es que son archivos bajados del amule y como no, estan llenos de
> espacios y caracteres 'especiales', con lo que a la hora de hacer el unrar
> no quiere descomprimir porque malinterpreta el nombre de archivo :( ¿Que
> soluciones hay? He probado de pasarle los nombres directamente de la salida
> del ls (asi: unrar x `ls /home/glice/aMule|grep .rar|tail -n $i |head -n 1`)
> pero tampoco reconoce bien los nombres :( también he mirado las opciones de
> unrar, pero no he visto nada interesante :P

You need the package "unrar-non-free" which
support the latest version of rar archives.

Thanks, Greetings and nice Day
    Michelle Konzack
    Tamay Dogan Network
    Open Hardware Developer
    Debian GNU/Linux Consultant


-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
##################### Debian GNU/Linux Consultant #####################
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSN LinuxMichi
0033/6/61925193    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature


Reply to: