MURFEX (MUltiple Rar File EXtractor)

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

[ Hits: 5.940 ]

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

Gerar senhas

Script para softwares de rede

Socat Proxifier

Controle de banda com HTB

Shuffle - Simples shell script que embaralha um array


  

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