Відповіді:
Разделить, разделить -б
Щоб приєднатися, просто cat
.
AFAIK вони абсолютно надійні, і я сумніваюся, є щось більш ефективне.
спліт дуже надійний. Ми використовуємо його для перенесення великих файлів журналів, і він добре працював до пари ГБ (все одно не 50 Гбіт).
Я вважаю, що ви можете спробувати використовувати спліт для вашої вимоги, і повідомте нам про це.
Розділіть на 5 ГБ файли
розділити --байти = 5G вхідний файл
Він розділиться на кілька файлів об'ємом 5 ГБ і назве його як xaa, xab, xac, .... і так далі.
Об’єднати
cat x *> outfile
цим можна об'єднатись як один файл на іншому кінці.
Якщо у вас встановлено rar, для мене це працює дуже добре:
Розділяти
rar a -m0 -v5000m newfilename giantfile.foo
Щоб знову зібрати:
unrar x newfilename.*
Переваги:
split
& cat
повністю надійні. Ви також можете додатково стиснути в такий спосіб. Припустимо, ваш вхідний файл dump.bson
:
gzip < dump.bson | split -b 32M - dump.bson.gz.
А потім відновіть це:
cat dump.bson.gz.* | gunzip > dump.bson
Порада, це працює так само добре, як xz(dec)
на місціg(un)zip