বড় আকারের সংরক্ষণাগারটিকে কয়েকটি আকারের একাধিক ফাইলগুলিতে কীভাবে বিভক্ত করা যায়


আপনি কি কোনও নেটওয়ার্কের মাধ্যমে বড় ফাইলগুলি স্থানান্তর বা আপলোড সম্পর্কে উদ্বিগ্ন, তবে আর চিন্তা করবেন না, কারণ আপনি আপনার ফাইলগুলিকে একটি নির্দিষ্ট আকারের ব্লকগুলিতে বিভক্ত করে ধীর নেটওয়ার্ক গতির মোকাবেলায় বিটগুলিতে স্থানান্তর করতে পারেন।

কীভাবে এই গাইডে আমরা সংক্ষেপে আর্কাইভ ফাইল তৈরি করতে এবং সেগুলি নির্বাচিত আকারের ব্লকগুলিতে বিভক্ত করার জন্য সংক্ষেপে অনুসন্ধান করব। আমরা লিনাক্সের অন্যতম জনপ্রিয় সংরক্ষণাগার ইউটিলিটি <কোড/টার ব্যবহার করব এবং আমাদের সংরক্ষণাগার ফাইলগুলিকে ছোট ছোট বিটগুলিতে ভাঙ্গতে সহায়তা করতে বিভাজন ইউটিলিটিটিও গ্রহণ করব।

আমরা আরও সরানোর আগে, আসুন আমরা এই ইউটিলিটিগুলি কীভাবে ব্যবহার করা যেতে পারে তার একটি নোটটি নেওয়া যাক, ট্যারি এবং বিভাজন কমান্ডের সাধারণ বাক্য গঠন নিম্নরূপ:

# tar options archive-name files 
# split options file "prefix”

আসুন এখন এই নিবন্ধটির মূল ধারণাটি চিত্রিত করার জন্য কয়েকটি উদাহরণ দেওয়া যাক।

উদাহরণ 1: আমরা প্রথমে নিম্নলিখিত হিসাবে একটি সংরক্ষণাগার ফাইল তৈরি করতে পারি:

$ tar -cvjf home.tar.bz2 /home/aaronkilik/Documents/* 

আর্কাইভ ফাইলটি তৈরি হয়েছে এবং এর আকারও পরীক্ষা করে তা নিশ্চিত করতে আমরা ls কমান্ড ব্যবহার করতে পারি:

$ ls -lh home.tar.bz2

তারপরে বিভক্ত ইউটিলিটিটি ব্যবহার করে আমরা home.tar.bz2 সংরক্ষণাগার ফাইলটিকে প্রতিটি ব্লকের আকারে 10MB ছোট আকারে ভাঙ্গতে পারি:

$ split -b 10M home.tar.bz2 "home.tar.bz2.part"
$ ls -lh home.tar.bz2.parta*

আপনি উপরের কমান্ডগুলির আউটপুট থেকে দেখতে পাচ্ছেন, টার আর্কাইভ ফাইলটি চার ভাগে বিভক্ত হয়েছে।

দ্রষ্টব্য: উপরের বিভক্ত কমান্ডে -b বিকল্পটি প্রতিটি ব্লকের আকার নির্দিষ্ট করতে ব্যবহৃত হয় এবং "home.tar.bz2.part" এর উপসর্গ বিভক্ত হওয়ার পরে তৈরি প্রতিটি ব্লকের ফাইলের নাম।

উদাহরণ 2: উপরের ক্ষেত্রে অনুরূপ, আমরা এখানে একটি লিনাক্স মিন্টের আইএসও চিত্র ফাইলের একটি সংরক্ষণাগার ফাইল তৈরি করতে পারি।

$ tar -cvzf linux-mint-18.tar.gz linuxmint-18-cinnamon-64bit.iso 

তারপরে সংরক্ষণাগার ফাইলটিকে 200MB আকারের ছোট বিটে বিভক্ত করতে উপরের 1 টি একই ধাপ অনুসরণ করুন।

$ ls -lh linux-mint-18.tar.gz 
$ split -b 200M linux-mint-18.tar.gz "ISO-archive.part"
$ ls -lh ISO-archive.parta*

উদাহরণ 3: এই উদাহরণস্বরূপ, আমরা টার্ন কমান্ডের আউটপুট সংযোগের জন্য নীচের মত একটি পাইপ ব্যবহার করতে পারি:

$ tar -cvzf - wget/* | split -b 150M - "downloads-part"

ফাইলগুলি নিশ্চিত করুন:

$ ls -lh downloads-parta*

এই শেষ উদাহরণে, আমাদের লক্ষ্য হিসাবে কোনও সংরক্ষণাগার নাম নির্দিষ্ট করতে হবে না, কেবল একটি - চিহ্ন ব্যবহার করুন।

বিভক্ত হওয়ার পরে কীভাবে তার ফাইলগুলিতে যোগদান করবেন

লিনাক্সের টার ফাইলগুলি বা কোনও বড় ফাইলকে সফলভাবে বিভক্ত করার পরে, আপনি বিড়াল কমান্ড ব্যবহার করে ফাইলগুলিতে যোগ দিতে পারেন। যোগদানের ক্রিয়াকলাপ সম্পাদনের সবচেয়ে কার্যকর এবং নির্ভরযোগ্য পদ্ধতি হ'ল বিড়ালকে নিয়োগ করা।

সমস্ত ব্লক বা ট্যারি ফাইলগুলিতে ফিরে আসতে, আমরা নীচের কমান্ডটি জারি করি:

# cat home.tar.bz2.parta* >backup.tar.gz.joined

আমরা দেখতে পাচ্ছি বিড়াল কমান্ড চালানোর পরে, এটি আগের আকারের মূল টার আর্কাইভ ফাইলটিতে তৈরি করা সমস্ত ছোট ছোট ব্লকগুলিকে একত্রিত করে।

উপসংহার

পুরো ধারণাটি সহজ, যেমনটি আমরা উপরে চিত্রিত করেছি, আপনাকে কীভাবে ট্যারি এবং বিভাজন ইউটিলিটিগুলির বিভিন্ন বিকল্পগুলি ব্যবহার করতে হয় তা জানতে এবং বুঝতে হবে।

আপনি আরও অন্যান্য বিকল্পগুলি শিখতে এবং কিছু জটিল ক্রিয়াকলাপ সম্পাদনের জন্য তাদের ম্যানুয়াল এন্ট্রি পৃষ্ঠাগুলি পড়তে পারেন বা টার কমান্ড সম্পর্কে আরও জানতে আপনি নীচের নিবন্ধটিতে যেতে পারেন।

যে কোনও প্রশ্ন বা আরও টিপসের জন্য, আপনি নীচের মন্তব্য বিভাগের মাধ্যমে আপনার মতামত ভাগ করতে পারেন।