MURFEX (MUltiple Rar File EXtractor)

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

[ Hits: 5.941 ]

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

newchangelog - Script para gerar changelog.

ScriptLibreOffice - Baixa e instala o LibreOffice pt_BR mais recente no Ubuntu, Debian e Linux Mint

Contar o número de arquivos e subdiretórios de um diretório

Compac.sh - Compactador de arquivos

Extração do áudio de um DVD - Ogg Vorbis


  

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