Dicas de linux



Dicas de linux

Dividindo arquivos grandes restaurando-os com slipt e cat

Dica enviado por Marcos H. Esposito

Quando você tiver um arquivo de backup (.tar, .tar.gz, .zip ....) muito grande e precisar deixá-lo de um tamanho que caiba em um CD, basta usar o comando split para repartir o arquivo e depois o cat para remontá-lo.

Eu uso um HD e um CD-RW para gravar meus backups. De uns tempos para cá alguns arquivos ".tar.gz" começaram a ficar muito grandes e tive que achar uma solução para colocá-los num CD-RW de 700 MB.

Vamos lá.

Primeiro você vai precisar baixar o split e o cat. Se você usa um sistema Debian-like, faça:

# apt-get install split cat

Agora localize o arquivo que você quer dividir. Eu tinha um arquivo .tar.gz de 1700 MB. Utilize o seguinte comando:

# split -b 650m nomedoarquivo.tar.gz nomedoarquivo.tar.gz-

O split vai criar os seguintes arquivos:

nomedoarquivo.tar.gz-aa
nomedoarquivo.tar.gz-ab
...
nomedoarquivo.tar.gz-an

Eu preservei o nome original do arquivo para facilitar na hora de concatená-los.

O split criou 3 arquivos: dois com 650 MB e um com 400 MB.

Pronto, agora já posso gravar num CD-RW.

Para recuperá-los, eu copio o conteúdo dos 3 CD´s no HD e uso o comando cat.

# cat nomedoarquivo.tar.gz-a* > nomedoarquivo.tar.gz

No meu caso, quebrou um galho, já que tenho poucos recursos e não posso comprar uma unidade de backup.

T+,
Marcos H. Esposito


www.dicasdelinux.com.br - Dicas de Linux para te ajudar no Dia-dia "Seja livre! Acesse dicas de linux."