Наши серверы работают под управлением Ubuntu Linux, а двоичный файл представляет собой дамп BSON большой коллекции MongoDB. Насколько надежен инструмент split
? Есть ли более быстрый или лучший способ сделать это?
26
Разделить, разделить -b
Чтобы присоединиться, просто cat
.
AFAIK они абсолютно надежны, и я сомневаюсь, что есть что-то более эффективное.
Сплит очень надежный. Мы используем его для портирования больших файлов журналов, и он работал хорошо до пары ГБ (не 50 ГБ в любом случае).
Я полагаю, что вы можете попробовать использовать сплит для ваших требований, и дайте нам знать.
Разделить на 5 ГБ файлов
split --bytes = 5G входной файл
Он разделится на несколько файлов по 5 ГБ и назовет его как xaa, xab, xac, .... и так далее.
Объединить
cat x *> outfile
этим вы можете объединить как один файл на другом конце.
Если у вас установлен rar, он работает очень хорошо для меня:
Разделять
Чтобы собрать:
Выгоды:
источник
split
&cat
абсолютно надежны. Вы можете дополнительно сжать в линию, как это. Предположим, ваш входной файлdump.bson
:А потом собраться с этим:
Совет, это работает так же хорошо,
xz(dec)
вместоg(un)zip
источник