লিনাক্স: একটি বড় ফাইলকে ছোট ফাইলগুলিতে কীভাবে ভাঙ্গতে হয়?


10

আমার উত্স মেশিনে বসে একটি বিশাল ফাইল (> 20 জিগস) রয়েছে এবং এটি আমার লক্ষ্য মেশিনে স্থানান্তর করা দরকার to এই প্রশ্নের প্রয়োজনে, ধরে নেওয়া যাক যে দুটি মেশিনের মধ্যে আমার নেটওয়ার্ক সংযোগ নেই।

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

উত্স এবং গন্তব্য মেশিন উভয়ই লিনাক্স বাক্স। এটি ব্যবহার করে tarকি সম্পন্ন করার কোনও উপায় আছে ? আমার অনুভূতি আছে যে আমার --multi-volumeপ্যারামিটারটি ব্যবহার করা দরকার । আমার বিকল্পগুলি কি?

আমি প্রত্যেকে একক ডিভিডিতে ফিট হবে কিনা তা নিশ্চিত করতে আমার ভলিউম ফাইলগুলির আকার নির্দিষ্ট করতে সক্ষম হতে হবে।

ধন্যবাদ!

উত্তর:


14

বিভাজন কমান্ড ব্যবহার করুন।

split -b 22 m newfile.txt new "newfile.txt" ফাইলটিকে নবানা, নবাব এবং নতুনাক নামে আলাদা আলাদা তিনটি ফাইলে বিভক্ত করে প্রতিটি ফাইলের আকার 22 এমবি হবে।


3
আপনি মূল ফাইল "newfile.txt" এর সাথে ভাগ করে নেওয়ার উপসর্গটি "নতুন" তৈরি করতে সাবধান হন। এখন আপনি যখন cat new* > newfile.txtএটি করার চেষ্টা করবেন তখন উড়িয়ে দেবে!
রবার্ট মার্টিন

পছন্দ করুন
duffbeer703

6

অন্যান্য উত্তরগুলি splitকেবলমাত্র আপনি ব্যবহার করেন এমন একটি মাস্টার ফাইলের সাথে একত্রিত করার জন্য কভার করেছে cat



0

বিভক্ত -b 4000000000 ফাইল_নাম

এটি প্রতিটি 4 জিবি ফাইল তৈরি করবে

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