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