Server kami menjalankan Ubuntu Linux, dan file biner adalah dump BSON dari koleksi MongoDB besar. Seberapa andal alat seperti itu split
? Apakah ada cara yang lebih cepat atau lebih baik untuk melakukan ini?
26
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
Untuk Merakit Ulang:
Manfaat:
sumber
split
&cat
benar-benar andal. Anda juga dapat mengompres in-line seperti ini. Misalkan file input Anda adalahdump.bson
:Dan kemudian menyusun kembali dengan ini:
Tip, ini berfungsi sama baiknya dengan
xz(dec)
di tempatg(un)zip
sumber