Pular para o conteúdo

MURFEX (MUltiple Rar File EXtractor)

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
Ivanildo Filho vambboy
Hits: 6.311 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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
Download murfex Enviar nova versão

Versões atualizadas deste script

Ivanildo Filho

Versão 2 enviada 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"

Montar imagens iSO em local especificado

Previsão do tempo em cores no terminal

Sysinfo 2.01 - Infos do Sistema

Instalação do Telegram Desktop via shell script

Script para rotacionar logs dos sites no Apache

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.