Bunzip2 - লিনাক্স কমান্ড - ইউনিক্স কমান্ড

NAME এর

bzip2, bunzip2 - একটি ব্লক-সাজানোর ফাইল সংগ্রাহক, v1.0.2
bzcat - stdout- এ ফাইলগুলিকে decompresses
bzip2recover - ক্ষতিগ্রস্ত bzip2 ফাইল থেকে তথ্য recovers

সংক্ষিপ্তসার

bzip2 [ -cdfkqstvzVL123456789 ] [ ফাইলের নাম ... ]
bunzip2 [ -fkvsVL ] [ ফাইলের নাম ... ]
bzcat [ -s ] [ ফাইলের নাম ... ]
bzip2recover ফাইলের নাম

বর্ণনা

bzip2 বুড়ো-হুইলার ব্লক ছাপানো টেক্সট কম্প্রেশন অ্যালগরিদম ব্যবহার করে ফাইল সংকুচিত, এবং হাফম্যান কোডিং। সংক্ষেপনটি বেশিরভাগ প্রচলিত LZ77 / LZ78- ভিত্তিক কম্প্রেসারের তুলনায় বেশ ভাল, এবং পরিসংখ্যান কম্প্রেপশনের পিপিএম পরিবারের পারফরমেন্সের দিকে দৃষ্টিপাত করে।

কমান্ড লাইন বিকল্পগুলি ইচ্ছাকৃতভাবে GNU gzip এর অনুরূপ , কিন্তু তারা একক নয়।

bzip2 কমান্ড-লাইন পতাকাগুলি সহ ফাইলের নামগুলির একটি তালিকা আশা করে। প্রতিটি ফাইল নিজেই একটি সংকুচিত সংস্করণ দ্বারা প্রতিস্থাপিত হয়, নাম "original_name.bz2"। প্রত্যেক সংকুচিত ফাইলের একই সংশোধনের তারিখ, অনুমতিগুলি এবং যখন সম্ভাব্য মূল মালিকানা হিসাবে মালিকানা থাকে, যাতে এই বৈশিষ্ট্যগুলি ডিম্প্রেসশন সময় সঠিকভাবে পুনরুদ্ধার করা যায়। ফাইলের নাম হ্যান্ডলিং অর্থহীন বলে মনে হয় যে ফাইলের নাম, অনুমতি, মালিকানা বা ফাইলসিস্টেমগুলির তারিখগুলি সংরক্ষণের কোন প্রক্রিয়া নেই যার মধ্যে এই ধারণার অভাব রয়েছে অথবা গুরুতর ফাইলের নাম দৈর্ঘ্য সীমাবদ্ধতা যেমন এমএস-ডস।

bzip2 এবং bunzip2 ডিফল্ট বিদ্যমান ফাইল মুছে ফেলা হবে না। যদি আপনি এটি করতে চান, তাহলে -f পতাকাটি নির্দিষ্ট করুন।

যদি কোনো ফাইলের নাম উল্লেখ করা না থাকে, তাহলে bzip2 মানক ইনপুট থেকে স্ট্যান্ডার্ড আউটপুটে কম্প্রেস করে। এই ক্ষেত্রে, bzip2 একটি টার্মিনালে সংকুচিত আউটপুট লিখতে প্রত্যাখ্যান করবে, কারণ এটি সম্পূর্ণরূপে অস্পষ্ট এবং সেইজন্য অর্থহীন হবে।

bunzip2 (অথবা bzip2 -d) সমস্ত নির্দিষ্ট ফাইলগুলিকে ডিম্প্রেসস করে। যে ফাইলগুলি bzip2 দ্বারা তৈরি করা হয়নি সেগুলি সনাক্ত এবং উপেক্ষা করা হবে এবং একটি সতর্কতা জারি করা হবে। bzip2 কমপ্রেসড ফাইল থেকে ডিম্প্রেসড ফাইলের জন্য ফাইলের নামটি অনুধাবন করার চেষ্টা করে:


filename.bz2 ফাইলের নাম
filename.bz ফাইলের নাম
filename.tbz2 ফাইলের নাম
filename.tbz ফাইলের নাম .tar হয়ে যায়
anyothername anyothername.out হয়

যদি ফাইলটি স্বীকৃত শেষগুলির মধ্যে একটিতে শেষ হয় না, .bz2, .bz, .tbz2 বা .tbz, bzip2 অভিযোগ করে যে এটি মূল ফাইলের নামটি অনুমান করতে পারে না এবং আনুমানিক .out এর সাথে আসল নাম ব্যবহার করে।

সংকোচনের সাথে, কোন ফাইলের নাম সরবরাহ না করলে স্ট্যান্ডার্ড ইনপুট থেকে স্ট্যান্ডার্ড আউটপুটের ডিম্প্রেসেশন হয়।

bunzip2 সঠিকভাবে একটি ফাইল সমলয় করবে যা দুই বা ততোধিক কম্প্রেসড ফাইলগুলির সমন্বয়। ফলাফলটি আন-কম্প্রেসড ফাইলে সংযোজন করা হয়েছে। সংকুচিত সংকুচিত ফাইলগুলির অখণ্ডতা পরীক্ষা (-টি )ও সমর্থিত।

আপনি -C ফ্ল্যাগ প্রদান করে ফাইলগুলিকে সংকুচিত বা ডিকম্প্রেস করতে পারেন। একাধিক ফাইল সংকুচিত এবং এই মত decompressed হতে পারে। ফলে আউটপুটগুলি ক্রমবর্ধমানভাবে stdout-এ খাওয়া হয়। এই পদ্ধতিতে একাধিক ফাইলের কম্প্রেশন একাধিক সংকুচিত ফাইল উপস্থাপনা ধারণকারী একটি স্ট্রীম তৈরি করে। এই ধরনের একটি প্রবাহ ঠিকভাবে bzip2 সংস্করণ 0.9.0 বা তার পরে সঠিকভাবে decompressed করা যাবে। প্রবাহের প্রথম ফাইলটি ডিকম্প্রেস করার পরে bzip2 এর আগের সংস্করণ বন্ধ হয়ে যাবে।

bzcat (বা bzip2 -dc) সমস্ত নির্দিষ্ট ফাইলগুলিকে স্ট্যান্ডার্ড আউটপুটে বিক্রি করে

bzip2 পরিবেশে পরিবর্তনশীল BZIP2 এবং BZIP থেকে আর্গুমেন্ট পড়বে, যাতে, এবং কমান্ড লাইন থেকে যেকোনো আর্গুমেন্টগুলি পড়ার আগে তাদের প্রক্রিয়া করবে। এটি ডিফল্ট আর্গুমেন্ট সরবরাহ করার একটি সুবিধাজনক উপায় দেয়।

কম্প্রেশন সর্বদা সঞ্চালিত হয়, এমনকি যদি সংকুচিত ফাইলটি মূল থেকে সামান্য বড় হয়। প্রায় একশত বাইটের বেশি ফাইল বড় হতে থাকে, যেহেতু কম্প্রেশন প্রক্রিয়াটি 50 বাইটের অঞ্চলে একটি ধ্রুবক ওভারহেড থাকে। র্যান্ডম ডেটা (সর্বাধিক ফাইল কম্প্রেসারের আউটপুট সহ) বাইট প্রতি 8.05 বিট এ কোডেড করা হয়, যা প্রায় 0.5% এর একটি বিস্তার প্রদান করে।

আপনার সুরক্ষার জন্য একটি স্ব-চেক হিসাবে, bzip2 একটি 32-বিট CRC ব্যবহার করে তা নিশ্চিত করতে একটি ফাইলের ডিম্পোজড সংস্করণটি আসলটি থেকে অভিন্ন। এই সংকুচিত তথ্য দুর্নীতির বিরুদ্ধে, এবং bzip2 (অনুমান খুব অসম্ভাব্য) মধ্যে অপ্রচলিত বাগ বিরুদ্ধে এই রক্ষিবাহিনী। তথ্য দুর্নীতির সম্ভাবনা নির্ণয় করা যাচ্ছে অণুবীক্ষণিক, প্রক্রিয়া প্রতিটি ফাইলের জন্য চার বিলিয়ন এক সুযোগ সম্পর্কে। তবে সচেতন থাকুন, যে ডিস্ক্প্রেসনের উপর পরীক্ষা করা হয়, তাই এটি কেবল আপনাকে বলতে পারে যে কিছু ভুল। এটি মূল অসম্পূর্ণ ডেটা পুনরুদ্ধার করতে আপনাকে সহায়তা করতে পারে না। আপনি ক্ষতিগ্রস্ত ফাইল থেকে তথ্য পুনরুদ্ধার করার চেষ্টা bzip2recover ব্যবহার করতে পারেন

প্রত্যাবর্তন মান: একটি স্বাভাবিক প্রস্থান জন্য 0, 1 পরিবেশগত সমস্যার জন্য (ফাইল খুঁজে পাওয়া যায় না, অবৈধ পতাকা, I / O ত্রুটি, এবং সি), 2 একটি দুর্নীতিগ্রস্ত সংহত ফাইল, 3 একটি অভ্যন্তরীণ সমন্বয় ত্রুটি (যেমন, বাগ) bzip2 প্যানিক থেকে

পছন্দসমূহ

-c --stdout

মান আউটপুট কম্প্রেস বা সমলয় করুন

-ড - ডিম্প্রেস

ফোর্স ডিম্প্রেসেশন bzip2, bunzip2 এবং bzcat সত্যিই একই প্রোগ্রাম, এবং সিদ্ধান্ত গ্রহণ করা হয় যা সম্পর্কে সিদ্ধান্ত নেওয়া হয় যার নাম ব্যবহার করা হয় ভিত্তিতে। এই পতাকাটি যে প্রক্রিয়াটি অগ্রাহ্য করে, এবং bzip2 কে ডিকম্প্রেস করার জন্য বাহিনী

-z - কম্প্রেস

-ডির জন্য পরিপূরক: বাহিনী সংকোচনের, অভিবাদনের নাম নির্বিশেষে।

-t --test

নির্দিষ্ট ফাইল (গুলি) অখণ্ডতা পরীক্ষা করুন, কিন্তু তাদের ডিকম্প্রেস করবেন না। এটি সত্যিই একটি ট্রায়াল decompression সঞ্চালিত এবং ফলাফল দূরে ছিটান।

-ফ --বলস

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

bzip2 সাধারণত সঠিক ম্যাগাজিন হেডার বাইট না এমন ফাইলগুলিকে ডিকম্প্রেস করতে প্রত্যাখ্যান করে। জোরপূর্বক (-ফ), তবে, এই ধরনের ফাইলগুলিকে অনির্ধারিত মাধ্যমে প্রবেশ করতে হবে। এই কিভাবে GNU gzip আচরণ করে

- ক

কম্প্রেশন বা ডিম্প্রেসেশন সময় ইনপুট ফাইল রাখুন (মুছে ফেলবেন না)।

-স - সিমল

কম্প্রেশন, ডিম্প্রেসেশন এবং টেস্টিংয়ের জন্য মেমরির ব্যবহার হ্রাস করুন। ফাইলগুলি একটি সংশোধিত অ্যালগোরিদম ব্যবহার করে ডিম্প্রেসড এবং পরীক্ষিত হয় যা কেবল প্রতি ব্লকের বাইটের জন্য 2.5 বাইটের প্রয়োজন। এর অর্থ যে কোনও ফাইল 2300 কিলোমিটারের স্মৃতিতে বিভক্ত হতে পারে, যদিও প্রায় অর্ধেক স্বাভাবিক গতিতে।

সংকোচনের সময়, -স একটি ব্লক সাইজ 200 কিল নির্বাচন করে, যা আপনার কম্প্রেশন অনুপাতের দামে একই চিত্রের কাছাকাছি মেমরি ব্যবহার সীমিত করে। সংক্ষেপে, যদি আপনার মেশিনের মেমরির কম থাকে (8 মেগাবাইট বা তার কম), তাহলে সবকিছুই ব্যবহার করুন। নীচের ম্যামোমি ম্যানেজমেন্ট দেখুন।

-q --quiet

অ অপরিহার্য সতর্কতা বার্তাগুলি দমন। I / O ত্রুটি সংক্রান্ত বার্তাগুলি এবং অন্যান্য গুরুত্বপূর্ণ ইভেন্টগুলি দমন করা যাবে না।

-ভি - verbose

Verbose মোড - প্রক্রিয়া প্রতিটি ফাইলের জন্য কম্প্রেশন অনুপাত প্রদর্শন। আরও-এর verbosity স্তর বৃদ্ধি, প্রচুর তথ্য খুঁজে বের করে যা প্রাথমিকভাবে ডায়াগনিস্টিক উদ্দেশ্যে সুদ হয়।

-L - লিকেন্স-ভি - বিবর্তন

সফ্টওয়্যার সংস্করণ, লাইসেন্স শর্তাবলী প্রদর্শন করুন

-1 (বা --fast) to -9 (বা --বিস্ট)

ব্লক সাইজ 100 কিলোবাইট, 200 ক .. সেট করুন যখন কম্প্রেসিং। Decompressing যখন কোন প্রভাব নেই নীচের ম্যামোমি ম্যানেজমেন্ট দেখুন। --fast এবং --best aliases প্রাথমিকভাবে GNU gzip সামঞ্জস্যের জন্য। বিশেষ করে, --fast কিছু গুরুত্বপূর্ণভাবে দ্রুত না করে। এবং - সবচেয়ে নিছক ডিফল্ট আচরণ নির্বাচন করে।

ফাইলের নাম হিসাবে সমস্ত পরবর্তী আর্গুমেন্টগুলি ব্যবহার করে, এমনকি যদি তারা একটি ড্যাশ দিয়ে শুরু করে এটি তাই আপনি একটি ড্যাশ দিয়ে শুরু নামের সঙ্গে ফাইলগুলি পরিচালনা করতে পারেন, উদাহরণস্বরূপ: bzip2 - -myfilename

- প্রতিযোগিতামূলক - দ্রুত - প্রতিযোগিতামূলক-সেরা

এই পতাকাগুলি 0.9.5 সংস্করণ এবং এর উপরে অপ্রয়োজনীয়। তারা আগের সংস্করণের মধ্যে সাজানো অ্যালগরিদম আচরণের উপর কিছু মোটা নিয়ন্ত্রণ প্রদান করে, যা কখনও কখনও দরকারী ছিল। 0.9.5 এবং উপরে একটি উন্নত অ্যালগরিদম আছে যা এই পতাকাগুলি অপ্রাসঙ্গিক করে দেয়।

গুরুত্বপূর্ণ: আপনার কমান্ডটি নির্দিষ্ট কম্পিউটারে কিভাবে ব্যবহার করা হয় তা দেখতে ম্যান কমান্ড ( % man ) ব্যবহার করুন।

সম্পরকিত প্রবন্ধ