Na naszych serwerach działa Ubuntu Linux, a plik binarny to zrzut BSON dużej kolekcji MongoDB. Jak niezawodne jest narzędzie split
? Czy istnieje szybszy lub lepszy sposób na zrobienie tego?
26
Aby podzielić, podziel -b
Aby dołączyć, po prostu cat
.
AFAIK są całkowicie niezawodne i wątpię, aby było coś bardziej wydajnego.
podział jest bardzo niezawodny. Używamy go do przenoszenia dużych plików dziennika i działał dobrze nawet do kilku GB (w każdym razie nie 50 GB).
Wierzę, że możesz spróbować użyć podziału dla swoich wymagań i daj nam znać.
Podziel na 5 GB plików
split --bytes = plik wejściowy 5G
Zostanie podzielony na wiele plików o pojemności 5 GB i nazwie go jako xaa, xab, xac, .... i tak dalej.
Powiązać
cat x *> outfile
dzięki temu możesz połączyć jako pojedynczy plik na drugim końcu.
Jeśli masz zainstalowany RAR, działał dla mnie bardzo dobrze:
Oddzielić
Aby ponownie złożyć:
Korzyści:
źródło
split
icat
są całkowicie niezawodne. Możesz dodatkowo kompresować w ten sposób. Załóżmy, że plik wejściowy todump.bson
:A następnie rozpoczynaj z tym:
Wskazówka, działa to równie dobrze z
xz(dec)
zamiastg(un)zip
źródło