50 গিগাবাইট বাইনারি ফাইলটি 5 গিগাবাইট বা তারও কম সংখ্যায় বিভক্ত করার দ্রুত এবং সবচেয়ে নির্ভরযোগ্য উপায় কী এবং এরপরে এটি পুনরায় সংযুক্ত করুন?


26

আমাদের সার্ভারগুলি উবুন্টু লিনাক্স চালাচ্ছে এবং বাইনারি ফাইলটি একটি বৃহত মঙ্গোডিবি সংগ্রহের একটি বিএসওএন ডাম্প। একটি সরঞ্জাম মত নির্ভরযোগ্য split? এটি করার কি আরও দ্রুত বা আরও ভাল উপায় আছে?

উত্তর:


26

বিভক্ত করতে, বিভক্ত-বি

যোগদানের জন্য, ঠিক cat

আফাইক তারা সম্পূর্ণরূপে নির্ভরযোগ্য এবং আমি সন্দেহ করি যে আরও কার্যকর কিছু আছে something


21

বিভাজন খুব নির্ভরযোগ্য। আমরা এটি বৃহত লগ ফাইলগুলি পোর্টিংয়ের জন্য ব্যবহার করি এবং এটি বেশ কয়েকটি জিবি (যেভাবেই 50 জিবি নয়) পর্যন্ত ভাল কাজ করেছে।

আমি বিশ্বাস করি আপনি নিজের প্রয়োজনের জন্য বিভাজনটি ব্যবহার করে দেখতে পারেন এবং আমাদের জানান।

5 জিবি ফাইলগুলিতে বিভক্ত করুন

বিভক্ত --bytes = 5G ইনপুট ফাইল

এটি 5 গিগাবাইটের একাধিক ফাইলগুলিতে বিভক্ত হবে এবং এটি xaa, xab, xac, .... এবং এর নামে নামকরণ করবে।

বন্ধ করা

বিড়াল x *> আউটফাইল

এটির মাধ্যমে আপনি অন্য প্রান্তে একক ফাইল হিসাবে সংযুক্ত করতে পারেন।


1
ওএস একাদশে 50 মেগাবাইট ফাইল তৈরি করতে স্প্লিট-বি 50 মি ব্যবহার করতে হয়েছিল। কোন সমান চিহ্ন, নোট ছোট হাত নোট করুন।
ফানরল

3

আপনি যদি রার ইনস্টল করে থাকেন তবে এটি আমার জন্য খুব ভালভাবে কাজ করেছে:

ভাগ করা, বিভক্ত করা

rar a -m0 -v5000m newfilename giantfile.foo
  • a = সংরক্ষণাগারে ফাইল যুক্ত করুন
  • m0 = কোনও সংক্ষেপণ নেই
  • v5000m = 5000 মেগাবাইট অংশে বিভক্ত

পুনরায় জমায়েতে:

unrar x newfilename.*
  • এক্স = এক্সট্রাক্ট

উপকারিতা:

  • বিভক্ত সংরক্ষণাগারটির সামগ্রীতে সিআরসি,
  • বিভক্ত-ফাইল অর্ডার স্বয়ংক্রিয়ভাবে রাখা,
  • একাধিক ফাইল এবং ডায়ার অন্তর্ভুক্ত করা যেতে পারে।

3

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.