Juntar arquivos divididos por HJsplit

Publicado por Perfil removido 05/02/2009

[ Hits: 9.431 ]

Download filejoin.sh




Script simples para facilitar a vida na hora de juntar aquele filme,seriado,jogo,etc, que você baixou dividido em varias partes

  



Esconder código-fonte

#!/bin/bash
# filejoin by icarooo 04/02/2009
# gnuslk@yahoo.com.br
# Este script serve para unir arquivos originalmente separados pelo HJsplit
# para usar execute: chmod u+x filejoin.sh;./filejoin.sh
if [ ! "$1" ];then
   echo -en "filejoin.sh by icarooo gnuslk@yahoo.com.br\nNenhum arquivo especificado, tente novamente\n./filejoin.sh /caminho/arquivo.001\n"
   exit 0
fi
if [ ! -e "$1" ]; then
   echo Arquivo inexistente
   exit 0
fi
dir=`dirname "$1"`
file=`basename "$1" .001`
x=1
if [ -e "$dir/$file" ]; then
   echo -ne "Removendo $file..."
   rm -rf "$dir/$file"
   echo -ne "\t\t\t[ok]\n"
fi
while [ -e "$dir/$file.00$x" ]; do 
   echo -ne "Unindo arquivo $file.00$x..."
   cat "$dir/$file.00$x" >> "$dir/$file"
   if [ $? -eq 0 ]; then
      echo -ne "\t\t[ok]\n"
   else 
      echo -ne "\t\t[erro]\n"
      exit 0
   fi
   x=`expr $x + 1 `
done


Scripts recomendados

Login-Unico

Despertador em Shell Script

Script para relatório de download de arquivos via Squid

Calculadora2.1 em shell

Mudando a resolução de arquivos JPG


  

Comentários
[1] Comentário enviado por rigelblack em 13/03/2009 - 15:47h

Funcionou perfeitamente bem!
Eficiente e simples. Obrigada. =D

[2] Comentário enviado por removido em 13/03/2009 - 20:31h

valew pelo comentário, fico feliz que tenha servido para algo, pode ter certeza que sempre que possivel postarei algum scriptzinho simples pra facilitar a vida de todos, abraços

[3] Comentário enviado por vambboy em 10/08/2009 - 09:59h

Nota 1000. Já estava me irritando com tantos arquivos divididos.
Muito obrigado!

[4] Comentário enviado por vambboy em 25/08/2009 - 18:42h

icarooo, este babusquim me ajudou bastante, obrigado e espero que continue contribuindo com mais scripts.

[5] Comentário enviado por paibarba em 04/11/2009 - 20:35h

Muito bom!!
Mas só funciona com até 9 partes...
com mais partes eu não consegui.

[6] Comentário enviado por removido em 05/11/2009 - 16:47h

realmente, pesso desculpas a todos, foi uma falha na programação mesmo, ta limitado apenas 9 partes, logo vou providencia uma versão mais moderna se possivel com interface grafica corrigindo esse bug, enquanto isso continuem reportando problemas, criticas e sugestões, abraços.

Ícaro

[7] Comentário enviado por ivandourado em 19/11/2009 - 17:59h

meu caro,

eu achei muito bom e acho que não tens que pedir desculpas por nada. quem quiser melhor que faça e coloque aqui. além do mais, o cabecinha ai em cima nunca aprendeu formulas matemáticas? se ele tem 18 partes, é só juntar as 9 primeiras partes em uma que ele pode chamar de "eusouburroedependodainteligenciadosoutros_1" e pegar as outras 9 partes e juntar num segundo arquivo chamado "eusouburroedependodainteligenciadosoutros_2" e ai depois juntar: "eusouburroedependodainteligenciadosoutros_1" com "eusouburroedependodainteligenciadosoutros_2" e formar o arquivo "eusouburroedependodainteligenciadosoutros_3".

é isso aí!!!

[8] Comentário enviado por gartz7 em 19/12/2010 - 11:21h

Pra que complicar no linux...

cat arquivo.avi.0* > arquivo.avi

Neste caso se você tem arquivos:
arquivo.avi.001 até arquivo.avi.099 se tiver mais e for ao 100 digamos, retire o primeiro zero e deixe o asterisco ali.

Ao fim do processo se juntou seus arquivos :) Demora um pouquinho dependendo do seu pc, seja paciente.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts