MURFEX (MUltiple Rar File EXtractor)

Publicado por Ivanildo Filho (última atualização em 10/09/2009)

[ Hits: 5.924 ]

Download murfex

Download 1251505724.murfex (versão 2)




Com este script você pode extrair múltiplos arquivos .rar, desde que que estejam na mesma pasta. Baseado no script "filejoin.sh" de icarooo e na dica sobre "EDLAT" de leaf.

Quaisquer alterações são bem vindas no arquivo, desde que a poste depois aqui no VOL ou em outro site.

Uso:

0.0 Após o download, crie um link simbólico ou copie o arquivo murfex para pasta "/usr/local/bin/":

$ sudo ln -s /caminho/murfex /usr/local/bin/
ou
$ sudo cp /caminho/murfex /usr/local/bin/

0.1 Conceda acesso de execução ao script:

$ chmod +x murfex

1.0 No terminal, se dirija à pasta onde se encontram os arquivos .rar:

$ cd /pasta_rar/

1.1 Digite o comando "murfex" no terminal:

$ murfex

  



Versões atualizadas deste script

Versão 2 - Enviado por Ivanildo Filho em 28/08/2009

Changelog: Bug Corrigido:
Substintuindo valor da variável "$rar_file" de "*.mp4" para a regra EDLAT `ls -1 *.rar | grep -n ^ | grep ^1: | cut -d: -f2`. Em alguns terminais, haviam efeitos indesejados sem esta alteração.

Download 1251505724.murfex


Esconder código-fonte

#!/bin/bash
prog_info="\nMURFEX (MUltiple Rar Files EXtractor) v0.7 \nDATE: 25/08/2009 \nAUTHOR: Ivanildo Filho \"Vambboy\"\n\n"
help_info="Use:\t\$ cd /caminho_dos_arquivos_rar \n\t\$ murfex \nEle extrairá todos os .RARs que estiver no caminho especificado.\n\n"

rar_file=`basename *.rar`
ln=1

if [ ! -e /usr/bin/unrar ]; then
   echo -en $prog_info
   echo -en "O programa \'unrar\' não foi encontrado no seu sistema.\n\n"
   exit 0
fi

if [ ! -e "$rar_file" ]; then
   echo -en $prog_info
   echo -en "Não existe nenhum arquivo .RAR neste diretório.\n\n"
   echo -en $help_info
   exit 0
fi

if [ -e "rar_files.tmp" ]; then
   rm -rf "rar_files.tmp"
fi

ls *.rar >> "rar_files.tmp"
rar_file=`cat "rar_files.tmp" | grep -n ^ | grep ^$ln: | cut -d: -f2`

while [ -e "$rar_file" ]; do
    
   unrar e -y "$rar_file"
   
   ln=`expr $ln + 1`
   rar_file=`cat "rar_files.tmp" | grep -n ^ | grep ^$ln: | cut -d: -f2`
   
done

rm -rf "rar_files.tmp"

Scripts recomendados

Gerenciador de conexões SSH

Automatizar a criação de domínios, sites e usuários de FTP

InstallDPKG reformulado - instalando pacotes DEB no Slackware

Verificar IP Externo no Linux.

ZPenBoot - Gravando imagem ISO em um pendrive


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts