Jawaban:
Untuk membagi, membagi -b
Untuk bergabung, cukup cat.
AFAIK mereka benar-benar dapat diandalkan, dan saya ragu ada sesuatu yang lebih efisien.
split sangat bisa diandalkan. Kami menggunakannya untuk porting file log besar, dan itu berfungsi dengan baik hingga beberapa GB (tidak 50 gb pula).
Saya yakin Anda dapat mencoba menggunakan pemisahan untuk kebutuhan Anda, dan beri tahu kami.
Dibagi menjadi file 5GB
split --bytes = 5G inputfile
Ini akan dipecah menjadi beberapa file 5GB dan beri nama xaa, xab, xac, .... dan seterusnya.
Menggabungkan
cat x *> outfile
dengan ini Anda dapat menggabungkan sebagai file tunggal di ujung lainnya.
Jika Anda telah terinstal, itu bekerja dengan sangat baik untuk saya:
Untuk memisahkan
rar a -m0 -v5000m newfilename giantfile.foo
Untuk Merakit Ulang:
unrar x newfilename.*
Manfaat:
split& catbenar-benar andal. Anda juga dapat mengompres in-line seperti ini. Misalkan file input Anda adalah dump.bson:
gzip < dump.bson | split -b 32M - dump.bson.gz.
Dan kemudian menyusun kembali dengan ini:
cat dump.bson.gz.* | gunzip > dump.bson
Tip, ini berfungsi sama baiknya dengan xz(dec)di tempatg(un)zip