ফাইল কম্প্রেস করার জন্য "bzip2" কীভাবে ব্যবহার করবেন

লিনাক্স সম্পর্কে আপনি যে সব জিনিস জানেন তা হল যে বিভিন্ন ধরনের আছে। কয়েক ডজন ডেস্কটপ পরিবেশ, একাধিক অফিসের সুট, গ্রাফিক্স প্যাকেজ এবং অডিও প্যাকেজ সহ শত শত লিনাক্স ডিস্ট্রিবিউশন রয়েছে।

আরেকটি এলাকা যেখানে লিনাক্স বিভিন্ন ধরনের হয় যখন এটি কম্প্রেস ফাইল আসে।

উইন্ডোজ ব্যবহারকারীরা ইতিমধ্যে একটি জিপ ফাইল কি জানেন এবং সেইজন্য " zip " এবং " unzip " কমান্ডগুলি "zip" বিন্যাসে ফাইলগুলিকে কম্প্যাক্ট এবং ডিকম্প্রেস করার জন্য ব্যবহার করা হবে।

কম্প্রেসিং ফাইলের জন্য আরেকটি পদ্ধতি হল "gzip" কমান্ডটি ব্যবহার করা এবং একটি "gz" এক্সটেনশন দিয়ে ফাইলটি ডিকম্প্রেস করার জন্য যা আপনি "gunzip" কমান্ড ব্যবহার করতে পারেন।

এই নির্দেশিকাতে, আমি আপনাকে "bzip2" নামক একটি কম্প্রেসিং কমান্ড দেখাবো।

কেন & # 34; bzip2 & # 34 ব্যবহার করুন; ওভার & # 34; জিপ করুন & # 34;

"Gzip" কমান্ড LZ77 কম্প্রেশন পদ্ধতি ব্যবহার করে। "Bzip2" কম্প্রেশন টুলটি "বুরুজ-হুইলার" অ্যালগরিদম ব্যবহার করে।

সুতরাং কোন ফাইলটি সংকলন করার জন্য কোন পদ্ধতিটি ব্যবহার করা উচিত?

আপনি যদি এই পৃষ্ঠায় যান তাহলে আপনি দেখতে পাবেন যে উভয় সংকোচনের পদ্ধতিগুলি পাশাপাশি মিলিত হয়েছে।

পরীক্ষা ডিফল্ট কম্প্রেশন সেটিংস ব্যবহার করে প্রতিটি কমান্ড চালায় এবং আপনি দেখতে পাবেন যে "bzip2" কমান্ডটি ফাইলসাইটকে হ্রাস করার সময় উপরে উঠে আসে।

যাইহোক, যদি আপনি ফাইলটি সংকুচিত করার সময় এটি দেখেন তবে এটি করার জন্য অনেক সময় লাগে।

এটি "lzmash" লেবেলযুক্ত চার্টের 3 য় কলামটি নির্দেশ করে মূল্যবান। এই "gzip" কমান্ডটি কম্প্রেশন স্তরের "-9" তে সেট করা বা ইংরেজিতে "সর্বাধিক সংকুচিত" সেট করার সমতুল্য।

"Lzmash" কমান্ড ডিফল্ট দ্বারা "gzip" কমান্ডের চেয়ে বেশি সময় নেয় কিন্তু ফাইলটি যথেষ্ট হ্রাস পায় এবং এটি "bzip2" সমমানের চেয়ে ছোট। এটাও মনে করা উচিৎ যে এটি করতে কম সময় লাগে।

অতএব, আপনার সিদ্ধান্তটি, আপনি কতগুলি ফাইলগুলি সংবহন করতে চান এবং কতক্ষণ পর্যন্ত এটি ঘটবে তার জন্য অপেক্ষা করতে ইচ্ছুক হবেন

উভয় ক্ষেত্রে "gzip" কমান্ড সামান্য ভাল।

& # 34; bzip2 & # 34; ব্যবহার করে ফাইলগুলি সংকুচিত করুন।

"Bzip2" বিন্যাস ব্যবহার করে একটি ফাইল সংকুচিত করতে নিম্নলিখিত কমান্ডটি চালান:

bzip2 ফাইলের নাম

ফাইলটি সংকুচিত হবে এবং এখন এক্সটেনশন ".bz2" থাকবে।

"Bzip2" সর্বদা ফাইলটি চেষ্টা করে সংকুচিত করবে এমনকি যদি ফাইলটি ফলাফল হিসাবে বড় হয়ে ওঠে। এটি এমন হতে পারে যখন আপনি একটি ফাইল সংকুচিত করছেন যা ইতিমধ্যে সংকুচিত হয়েছে।

আপনি যদি এমন একটি ফাইল সংকুচিত করার চেষ্টা করেন যার ফলে ফাইলটি একই সংখ্যার সংখ্যার সংখ্যার হিসাবে ফাইলের সাথে পরিনত হবে তাহলে একটি ত্রুটি ঘটবে।

উদাহরণস্বরূপ, যদি আপনার "file1" নামক একটি ফাইল থাকে এবং ফোল্ডারটিতে "file1.bz2" নামে একটি ফাইল থাকে তবে "bzip" কমান্ড চালানোর পরে আপনি নিম্নলিখিত আউটপুটটি দেখতে পাবেন:

bzip2: আউটপুট ফাইল file1.bz2 ইতিমধ্যে বিদ্যমান

কিভাবে ফাইল Decompress করতে

"বিজ ২" এক্সটেনশন আছে এমন ফাইলগুলিকে ডিম্প্রেস করার জন্য অনেকগুলি ভিন্ন উপায় রয়েছে।

আপনি "bzip2" কমান্ডটি নিম্নরূপ ব্যবহার করতে পারেন:

bzip2 -d filename.bz2

এটি ফাইলটি ডিকম্প্রেস করবে এবং "bz2" এক্সটেনশনটি সরিয়ে দেবে।

যদি ফাইলটি ডিকম্প্রেস করা হয় তবে একই নামের একটি ফাইলকে ওভাররাইট করতে হবে কারণ আপনি নিম্নলিখিত ত্রুটিটি দেখতে পাবেন:

bzip2: আউটপুট ফাইলের ফাইলের নাম ইতিমধ্যে বিদ্যমান

"Bz2" এক্সটেনশন দিয়ে ফাইলগুলিকে ডিকম্প্রেস করার একটি চমৎকার উপায় হল "bunzip2" কমান্ড ব্যবহার করা। এই কমান্ডের সাহায্যে আপনি নীচে প্রদর্শিত হিসাবে কোন সুইচ নির্দিষ্ট করতে হবে না:

bunzip2 filename.bz2

"Bunzip2" কমান্ডটি ঠিক একইভাবে "bzip2" কমান্ড হিসাবে মাইনাস d (-d) সুইচ সহ রান করে।

"Bzzip2" কমান্ড কোনও বৈধ ফাইল সরাতে পারে যা "bzip" বা "bzip2" ব্যবহার করে সংকুচিত হয়েছে। সাধারণ ফাইলগুলিকে decompressing হিসেবে এটি "bzip2" কমান্ড ব্যবহার করে সংকুচিত হয়েছে এমন টার্ম ফাইলগুলিকে ডিকম্পর্ড করতে পারে।

ডিফল্ট tar ফাইল দ্বারা "bzip2" কমান্ড ব্যবহার করে সংকুচিত করে এক্সটেনশন ".tbz2" থাকবে। যখন আপনি "bunzip2" কমান্ড ব্যবহার করে ফাইলটি ডিকম্পেস করবেন তখন ফাইলের নাম "filename.tar" হয়ে যাবে।

যদি আপনার কাছে "bzip2" এর সাথে সংকুচিত করা একটি বৈধ ফাইল থাকে তবে "bzip2" এর তুলনায় এটি একটি পৃথক এক্সটেনশন আছে তবে এটি ফাইলটি ডিকম্প্রেস করবে কিন্তু এটি ফাইলের শেষে ".out" এক্সটেনশন যোগ করবে। উদাহরণস্বরূপ "myfile.myf" "myfile.out" হয়ে যাবে

ফাইলগুলি সংকুচিত করার জন্য কীভাবে জোর করবেন

যদি আপনি "bzip2" কমান্ডটি একটি ফাইল সংকুচিত করতে চান তবে "bz2" এক্সটেনশন সহ একটি ফাইল ইতিমধ্যে বিদ্যমান থাকলে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

bzip2 -f myfile

যদি আপনার "myfile" নামক একটি ফাইল থাকে এবং অন্যটি "myfile.bz2" নামে থাকে তবে "myfile.bz2" ফাইলটি "মাইফাইল" সংকুচিত হলে ওভাররাইট হবে।

উভয় ফাইল রাখা কিভাবে

যদি আপনি ফাইলটি সংরক্ষণ করতে চান তবে কম্প্রেসিং এবং সংকুচিত ফাইলটি আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

bzip2 -k myfile

এটি "myfile" ফাইলটি রাখবে কিন্তু এটি কম্প্রেস করবে এবং একটি "myfile.bz2" ফাইল তৈরি করবে।

আপনি ফাইলটি কম্পাইল করার সময় কম্প্রেসড ফাইল এবং অসম্পূর্ণ ফাইল রাখার জন্য "bunzip2" কমান্ডের সাথে মাইনাস কে (-কি) সুইচ ব্যবহার করতে পারেন।

একটি & # 34; bz2 & # 34 এর বৈধতা পরীক্ষা করুন; ফাইল

নিম্নোক্ত কমান্ডটি ব্যবহার করে আপনি "bzip2" কম্প্রেশন প্রক্রিয়া সংশোধন করতে পারেন কিনা তা পরীক্ষা করতে পারেন:

bzip2 -t filename.bz2

যদি ফাইলটি একটি বৈধ ফাইল হয় তবে কোনও ফাইল ফেরত পাওয়া যাবে না কিন্তু যদি ফাইলটি বৈধ না হয় তবে আপনি এই বার্তাটি একটি বার্তা পাবেন।

ফাইল কম্প্রেস করার সময় কম স্মৃতি ব্যবহার করুন

যদি "bzip2" কমান্ড একটি ফাইল কম্প্রেস করার সময় অনেকগুলি সংস্থান ব্যবহার করে তবে আপনি নিম্নোক্ত বিয়োগফল (-স) সুইচ নির্দিষ্ট করে প্রভাবকে কমাতে পারেন:

bzip2 -s ফাইলের নাম। bz2

মনে রাখবেন যে এই সুইচ ব্যবহার করে একটি ফাইল সংকুচিত করার জন্য এটি বেশি সময় লাগে।

ফাইল কম্প্রেস করার সময় আরো তথ্য পান

ডিফল্টরূপে যখন আপনি "bzip2" বা "bunzip2" কমান্ডগুলি চালান তখন আপনি কোন আউটপুট পাবেন না এবং নতুন ফাইলটি প্রদর্শিত হবে।

আপনি যদি ফাইলটি সংকোচ বা ডিম্প্রেস করার সময় কি ঘটতে চান তা জানতে চান তবে নিম্নে উল্লিখিত vus (-v)) সুইচ নির্দিষ্ট করে আরও বেশি কার্যকরী আউটপুট পেতে পারেন:

bzip2 -v ফাইলের নাম

নিম্নরূপ প্রদর্শিত হবে:

ফাইলের নাম: 1.17২: 1 6.87২ বিট / বাইট 42961 আউট 50,341 সংরক্ষিত 14.66%

গুরুত্বপূর্ণ অংশ সংরক্ষিত শতাংশ, ইনপুট আকার এবং আউটপুট আকার।

ভাঙা ফাইল পুনরুদ্ধার

আপনি যদি একটি ভাঙা "bz2" ফাইল পেয়ে থাকেন তাহলে প্রোগ্রামটি চেষ্টা এবং তথ্য পুনরুদ্ধারের জন্য নিম্নরূপঃ

bzip2recover ফাইলের নাম। bz2