লিনাক্স সম্পর্কে আপনি যা জানেন তা হল একাধিক বৈচিত্র্য। শত শত ডেস্কটপ এনভায়রনমেন্ট, একাধিক অফিসের স্যুট, গ্রাফিক্স প্যাকেজ এবং অডিও প্যাকেজ সহ কয়েকটি লিনাক্স বিতরণ রয়েছে।
লিনাক্সে বিভিন্ন ধরণের সরবরাহকারী ফাইলটি কম্প্রেস করার সময় অন্য একটি এলাকা।
উইন্ডোজ ব্যবহারকারীদের ইতিমধ্যে একটি জিপ ফাইল কি জানেন এবং অতএব "জিপ" এবং "আনজিপ" কমান্ডগুলি "জিপ" বিন্যাসে ফাইলগুলিকে কম্প্রেস এবং ডিকম্প্রেস করতে ব্যবহার করা হবে।
ফাইলগুলি সংকুচিত করার আরেকটি পদ্ধতি হল "gzip" কমান্ডটি ব্যবহার করা এবং "gz" এক্সটেনশন সহ একটি ফাইলকে ডিকম্প্রেস করতে আপনি "gunzip" কমান্ডটি ব্যবহার করতে পারেন।
এই নির্দেশিকায়, আমি আপনাকে "bzip2" নামে আরেকটি কম্প্রেসিং কমান্ড দেখাব।
'Gzip' over 'bzip2' কেন ব্যবহার করবেন?
"Gzip" কমান্ড LZ77 কম্প্রেশন পদ্ধতি ব্যবহার করে। "Bzip2" কম্প্রেশন টুলটি "বারোজ-হুইলার" অ্যালগরিদম ব্যবহার করে।
তাহলে কোন ফাইলটি কম্প্রেস করার জন্য আপনি কোন পদ্ধতিটি ব্যবহার করতে চান?
পরীক্ষাটি ডিফল্ট কম্প্রেশন সেটিংসের সাহায্যে প্রতিটি কমান্ড চালায় এবং আপনি ফাইল আকারের হ্রাস করার সময় "bzip2" কমান্ডটি উপরের দিকে দেখেন।
যাইহোক, যদি আপনি ফাইলটিকে কম্প্রেস করতে সময়টি দেখেন তবে এটি করতে অনেক সময় লাগে।
চার্টের তৃতীয় কলামটিকে "লিজম্যাশ" লেবেলযুক্ত করে তুলতে মূল্যবান। এটি "gzip" কমান্ডের সমতুল্য সমান্তরাল স্তরের "-9" দিয়ে সেট করা হয় বা এটি ইংরেজিতে রাখা, "সর্বাধিক সংকুচিত।"
"Lzmash" কমান্ডটি ডিফল্টরূপে "gzip" কমান্ডের চেয়ে বেশি সময় নেয় তবে ফাইলটি হ্রাস পায় এবং এটি "bzip2" সমতুল্য থেকে ছোট। এটি করার জন্য এটি কম সময় লাগে বলে উল্লেখ করাও মূল্যবান।
তাই, আপনার সিদ্ধান্তগুলি ফাইলগুলির সংক্ষেপে আপনি কতটা পরিমাণে কম্প্রেস করতে চান এবং কতক্ষণ আপনি এটির জন্য অপেক্ষা করতে ইচ্ছুক।
উভয় উপায়ে, "gzip" কমান্ড উভয় ক্ষেত্রে সামান্য ভাল।
'Bzip2' ব্যবহার করে ফাইল কম্প্রেস করা হচ্ছে
"Bzip2" বিন্যাস ব্যবহার করে একটি ফাইল কম্প্রেস করার জন্য নিম্নলিখিত কমান্ডটি চালান:
bzip2 ফাইলের নাম
ফাইলটি সংকুচিত হবে এবং এখন ".bz2" এক্সটেনশন থাকবে ফাইলটি বড় হয়ে গেলেও "bzip2" সর্বদা ফাইলটিকে চেষ্টা এবং কম্প্রেস করবে। এটি এমন হতে পারে যখন আপনি কোনও ফাইল সংকুচিত করছেন যা ইতিমধ্যে সংকুচিত হয়েছে। যদি আপনি এমন কোনও ফাইল সংক্ষেপ করার চেষ্টা করেন যার ফলে বিদ্যমান সংকোচকারী ফাইলের মতো একই নামের ফাইলটি থাকে তবে একটি ত্রুটি ঘটবে। উদাহরণস্বরূপ, যদি আপনার "file1" নামক একটি ফাইল টাইপ থাকে এবং ফোল্ডারটি ইতিমধ্যে "file1.bz2" নামে একটি ফাইল থাকে তবে "bzip" কমান্ডটি চালানোর পরে আপনি নিম্নলিখিত আউটপুটটি দেখতে পাবেন: bzip2: আউটপুট ফাইল file1.bz2 ইতিমধ্যে বিদ্যমান "Bz2" এক্সটেনশান রয়েছে এমন ফাইলগুলিকে ডিকম্প্রেস করার অনেকগুলি ভিন্ন উপায় রয়েছে। আপনি নিম্নরূপ "bzip2" কমান্ড ব্যবহার করতে পারেন: bzip2 -d ফাইলনাম.বিজি 2
এটি ফাইলটি ডিকম্প্রেস করবে এবং "bz2" এক্সটেনশানটি সরাবে। যদি ফাইলটিকে ডিকম্প্রেস করার মাধ্যমে এটি একই নামের সাথে একটি ফাইলকে ওভাররাইট করা হবে তবে আপনি নিম্নলিখিত ত্রুটিটি দেখতে পাবেন: bzip2: আউটপুট ফাইল ফাইল নাম ইতিমধ্যে বিদ্যমান
"Bz2" এক্সটেনশন সহ ফাইলগুলিকে ডিকম্প্রেস করার একটি নিছক উপায় "bunzip2" কমান্ডটি ব্যবহার করা। এই কমান্ডের সাহায্যে আপনাকে নীচে দেখানো যেকোনো সুইচ উল্লেখ করতে হবে না: bunzip2 filename.bz2
"Bunzip2" কমান্ডটি মাইনাস ডি (-ড) সুইচ সহ "bzip2" কমান্ডের ঠিক একই ভাবে চলবে। "Bunzip2" কমান্ড "bzip" বা "bzip2" ব্যবহার করে সংকুচিত করা হয়েছে এমন কোনও বৈধ ফাইল নিষ্কাশন করতে পারে। পাশাপাশি সাধারণ ফাইলগুলিকে ডিকম্প্রেস করার জন্য এটি "bzip2" কমান্ড ব্যবহার করে সংকুচিত করা টারপ ফাইলগুলিকে ডিকম্প্রেস করতে পারে। "Bzip2" কমান্ড ব্যবহার করে সংকুচিত ডিফল্ট tar ফাইলগুলি এক্সটেনশন ".tbz2" থাকবে। ফাইলটি "filename.tar" হয়ে গেলে "bunzip2" কমান্ড ব্যবহার করে আপনি এই ফাইলটি ডিকম্প্রেস করবেন। যদি আপনার একটি বৈধ ফাইল থাকে যা "bzip2" এর সাথে সংকুচিত হয় তবে "bzip2" এর চেয়ে ভিন্ন এক্সটেনশানটি ফাইলটিকে ডিকম্প্রেস করবে তবে এটি ফাইলের শেষে ".out" এক্সটেনশন যোগ করবে। উদাহরণস্বরূপ "myfile.myf" হয়ে যাবে "myfile.out।" যদি আপনি "bzip2" কমান্ডটিকে "bz2" এক্সটেনশানটির সাথে ইতিমধ্যে বিদ্যমান একটি ফাইল সঙ্কুচিত করার জন্য একটি ফাইল কম্প্রেস করতে চান তবে আপনি নিম্নোক্ত কমান্ডটি ব্যবহার করতে পারেন: bzip2 -f myfile
আপনার যদি "myfile" নামক একটি ফাইল থাকে এবং অন্যটি "myfile.bz2" বলা হয় তবে "myfile.bz2" ফাইলটি "মাইফাইল" সংকোচিত হলে ফাইলটি ওভাররাইট করা হবে। আপনি যদি ফাইলটি কম্প্রেস করতে চান এবং সংকুচিত ফাইলটি রাখতে চান তবে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন: bzip2 -k myfile
এটি "myfile" ফাইলটি রাখবে তবে এটি সংকুচিত করবে এবং একটি "myfile.bz2" ফাইল তৈরি করবে। আপনি সংকুচিত ফাইল এবং অসম্পূর্ণ ফাইল উভয় ফাইলকে ডিম্প্রেস করার সময় "বুনজিপ 2" কমান্ডের সাথে বিয়োগ (k) সুইচটি ব্যবহার করতে পারেন। নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি ফাইল "bzip2" কম্প্রেশন পদ্ধতির সাথে সংকুচিত হয় কিনা তা যাচাই করতে পারেন: bzip2 -t filename.bz2
যদি ফাইল একটি বৈধ ফাইল হয় তবে কোনও আউটপুট ফিরিয়ে দেওয়া হবে না তবে ফাইল বৈধ না হলে আপনাকে এমন একটি বার্তা পাবেন। ফাইলটি সংকুচিত করার সময় "bzip2" কমান্ডটি অনেকগুলি সংস্থান ব্যবহার করে যদি আপনি নিম্নরূপ নিম্নে s (-s) সুইচ উল্লেখ করে প্রভাবটি কমাতে পারেন: bzip2-s filename.bz2
মনে রাখবেন যে এই স্যুইচটি ব্যবহার করে একটি ফাইল সংকুচিত করার জন্য এটি আর সময় নেয়। ডিফল্টরূপে যখন আপনি "bzip2" বা "bunzip2" কমান্ডগুলি চালান তখন আপনি কোন আউটপুট পাবেন না এবং নতুন ফাইলটি প্রদর্শিত হবে। যদি আপনি কোনও ফাইলটি কম্প্রেস বা ডিকম্প্রেস করার সময় কী ঘটছে তা জানতে চান তবে নিম্নরূপ নিম্নমানের v (-v) সুইচ উল্লেখ করে আপনি আরও ক্রোশ আউটপুট পেতে পারেন: bzip2 -v ফাইলনাম
নিম্নরূপ আউটপুট প্রদর্শিত হবে: ফাইল নাম: 1.172: 1 6.872 বিট / বাইট 14.66% 42961 এ 50341 টি সংরক্ষিত হয়েছে
গুরুত্বপূর্ণ অংশ সংরক্ষিত শতাংশ, ইনপুট আকার এবং আউটপুট আকার। যদি আপনার একটি "বিজ 2" ফাইল ভাঙা হয় তবে নিম্নোক্ত ডেটা চেষ্টা এবং পুনরুদ্ধারের জন্য ব্যবহার করা প্রোগ্রামটি নিম্নরূপ: bzip2recover ফাইলনাম। bz2 কিভাবে ফাইল decompress করতে
কিভাবে কম্প্রেস করা ফাইল ফোর্স
কিভাবে উভয় ফাইল রাখা
একটি "bz2" ফাইল বৈধতা পরীক্ষা করুন
ফাইল কম্প্রেস যখন কম মেমরি ব্যবহার করুন
ফাইল কম্প্রেস যখন আরো তথ্য পান
ভাঙা ফাইল উদ্ধার করুন