Respostas:
A divisão é muito confiável. Nós o usamos para transportar arquivos de log grandes e funcionou bem por até dois GB (não 50 GB).
Acredito que você pode tentar usar a divisão para sua exigência e informe-nos.
Dividido em arquivos de 5 GB
split --bytes = arquivo de entrada 5G
Ele será dividido em vários arquivos de 5 GB e denominado xaa, xab, xac, .... e assim por diante.
Concatenar
cat x *> outfile
com isso, você pode concatenar como arquivo único na outra extremidade.
Se você tiver o rar instalado, funcionou muito bem para mim:
Separar
rar a -m0 -v5000m newfilename giantfile.foo
Para remontar:
unrar x newfilename.*
Benefícios:
split
e cat
são totalmente confiáveis. Além disso, você pode compactar in-line assim. Suponha que seu arquivo de entrada seja dump.bson
:
gzip < dump.bson | split -b 32M - dump.bson.gz.
E então reconstitua com isso:
cat dump.bson.gz.* | gunzip > dump.bson
Dica, isso funciona tão bem quanto xz(dec)
no lugar deg(un)zip