Réponses:
Pour diviser, diviser -b
Pour rejoindre, juste cat
.
AFAIK ils sont totalement fiables, et je doute qu'il y ait quelque chose de plus efficace.
split est très fiable. Nous l'utilisons pour le portage de fichiers journaux volumineux, et cela a bien fonctionné jusqu'à deux Go (pas 50 Go de toute façon).
Je pense que vous pouvez essayer d'utiliser la répartition selon vos besoins et faites-le nous savoir.
Divisé en fichiers de 5 Go
split --bytes = fichier d'entrée 5G
Il se divisera en plusieurs fichiers de 5 Go et le nommera xaa, xab, xac, .... et ainsi de suite.
Enchaîner
cat x *> outfile
par cela, vous pouvez concaténer en tant que fichier unique à l'autre extrémité.
Si vous avez installé rar, cela a très bien fonctionné pour moi:
Séparer
rar a -m0 -v5000m newfilename giantfile.foo
Pour remonter:
unrar x newfilename.*
Avantages:
split
& cat
sont totalement fiables. Vous pouvez également compresser en ligne comme ceci. Supposons que votre fichier d'entrée soit dump.bson
:
gzip < dump.bson | split -b 32M - dump.bson.gz.
Et puis reconstituer avec ceci:
cat dump.bson.gz.* | gunzip > dump.bson
Astuce, cela fonctionne aussi bien avec xz(dec)
à la place deg(un)zip