bzip2recover - ক্লাউডে অনলাইন

এটি হল bzip2recover কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


bzip2, bunzip2 - একটি ব্লক-সর্টিং ফাইল কম্প্রেসার, v1.0.6
bzcat - ফাইলগুলিকে stdout এ ডিকম্প্রেস করে
bzip2recover - ক্ষতিগ্রস্ত bzip2 ফাইল থেকে ডেটা পুনরুদ্ধার করে

সাইনোপিসিস


bzip2 [ -cdfkqstvzVL123456789 ] [ ফাইলের নাম ... ]
bzip2 [ -h|--সহায়তা ]
bunzip2 [ -fkvsVL ] [ ফাইলের নাম ... ]
bunzip2 [ -h|--সহায়তা ]
bzcat [ -s ] [ ফাইলের নাম ... ]
bzcat [ -h|--সহায়তা ]
bzip2 recover ফাইলের নাম

বর্ণনাঃ


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

কমান্ড-লাইন বিকল্পগুলি ইচ্ছাকৃতভাবে এর সাথে খুব মিল গনুহ জিজিপ, কিন্তু তারা
অভিন্ন নয়

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

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

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

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

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

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

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

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

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

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

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

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

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

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

বিকল্প


-c --stdout
স্ট্যান্ডার্ড আউটপুটে কম্প্রেস বা ডিকম্প্রেস করুন।

-d -- ডিকম্প্রেস
ডিকম্প্রেশন বল করুন। bzip2, bunzip2 এবং bzcat সত্যিই একই প্রোগ্রাম, এবং
কোন নাম ব্যবহার করা হয়েছে তার ভিত্তিতে কি পদক্ষেপ নিতে হবে সে সম্পর্কে সিদ্ধান্ত নেওয়া হয়।
এই পতাকা সেই মেকানিজম এবং বাহিনীকে ওভাররাইড করে bzip2 ডিকম্প্রেস করতে

-z -- কম্প্রেস
-d-এর পরিপূরক: আহ্বানের নাম নির্বিশেষে, কম্প্রেশন জোর করে।

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

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

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

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

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

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

-q -- শান্ত
অপ্রয়োজনীয় সতর্কতা বার্তা দমন করুন। I/O ত্রুটি সম্পর্কিত বার্তা এবং
অন্যান্য গুরুতর ঘটনা চাপা হবে না.

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

-h --help
একটি সাহায্য বার্তা প্রিন্ট করুন এবং প্রস্থান করুন।

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

-1 (অথবা --দ্রুত) থেকে -9 (অথবা --সেরা)
কম্প্রেস করার সময় ব্লকের আকার 100 k, 200 k ... 900 k সেট করুন। কখন কোন প্রভাব নেই
ডিকম্প্রেসিং নীচে মেমরি ম্যানেজমেন্ট দেখুন। --দ্রুত এবং --সেরা উপনাম হল
প্রাথমিকভাবে GNU gzip সামঞ্জস্যের জন্য। বিশেষ করে, --দ্রুত জিনিস তৈরি করে না
উল্লেখযোগ্যভাবে দ্রুত। এবং --best শুধুমাত্র ডিফল্ট আচরণ নির্বাচন করে।

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

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

স্মৃতি ম্যানেজমেন্ট


bzip2 ব্লকে বড় ফাইল কম্প্রেস করে। ব্লকের আকার উভয় কম্প্রেশন অনুপাতকে প্রভাবিত করে
অর্জিত হয়েছে, এবং কম্প্রেশন এবং ডিকম্প্রেশনের জন্য প্রয়োজনীয় মেমরির পরিমাণ। পতাকা-১
-9 এর মাধ্যমে ব্লকের আকার 100,000 বাইটের মাধ্যমে 900,000 বাইট হতে নির্দিষ্ট করুন (ডিফল্ট)
যথাক্রমে ডিকম্প্রেশনের সময়, কম্প্রেশনের জন্য ব্যবহৃত ব্লক সাইজ থেকে পড়া হয়
সংকুচিত ফাইলের শিরোনাম, এবং bunzip2 তারপর নিজেকে শুধু যথেষ্ট মেমরি বরাদ্দ
ফাইল ডিকম্প্রেস করুন। যেহেতু ব্লকের আকারগুলি সংকুচিত ফাইলগুলিতে সংরক্ষণ করা হয়, তাই এটি অনুসরণ করে
পতাকা -1 থেকে -9 অপ্রাসঙ্গিক এবং তাই ডিকম্প্রেশনের সময় উপেক্ষা করা হয়।

কম্প্রেশন এবং ডিকম্প্রেশন প্রয়োজনীয়তা, বাইটে, অনুমান করা যেতে পারে:

কম্প্রেশন: 400 k + (8 x ব্লক সাইজ)

ডিকম্প্রেশন: 100 k + ( 4 x ব্লক সাইজ ), বা
100 k + (2.5 x ব্লক সাইজ)

বড় ব্লকের আকার দ্রুত হ্রাসকারী প্রান্তিক রিটার্ন দেয়। কম্প্রেশন অধিকাংশ
প্রথম দুই বা তিনশো কে ব্লকের আকার থেকে আসে, একটি সত্য মনে রাখা মূল্যবান
ব্যবহার করার সময় bzip2 ছোট মেশিনে। এটা যে প্রশংসা করা গুরুত্বপূর্ণ
ডিকম্প্রেশন মেমরির প্রয়োজনীয়তা ব্লক আকারের পছন্দ দ্বারা কম্প্রেশন সময়ে সেট করা হয়।

ডিফল্ট 900 k ব্লক আকারের সাথে সংকুচিত ফাইলগুলির জন্য, bunzip2 প্রায় 3700 লাগবে
ডিকম্প্রেস করতে kbytes। একটি 4 মেগাবাইট মেশিনে যেকোনো ফাইলের ডিকম্প্রেশন সমর্থন করতে,
bunzip2 প্রায় অর্ধেক মেমরি ব্যবহার করে ডিকম্প্রেস করার একটি বিকল্প আছে, প্রায়
2300 কিবাইট। ডিকম্প্রেশনের গতিও অর্ধেক হয়ে গেছে, তাই আপনার এই বিকল্পটি শুধুমাত্র যেখানেই ব্যবহার করা উচিত
প্রয়োজনীয় প্রাসঙ্গিক পতাকা হল -s.

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

আরেকটি উল্লেখযোগ্য পয়েন্ট ফাইলগুলির ক্ষেত্রে প্রযোজ্য যা একটি একক ব্লকে ফিট করে -- এর অর্থ হল বেশিরভাগ৷
একটি বড় ব্লক আকার ব্যবহার করে আপনি যে ফাইলগুলির মুখোমুখি হবেন। বাস্তব মেমরি ছোঁয়া পরিমাণ হয়
ফাইলের আকারের সমানুপাতিক, যেহেতু ফাইলটি একটি ব্লকের চেয়ে ছোট। জন্য
উদাহরণস্বরূপ, ফ্ল্যাগ -20,000 দিয়ে 9 বাইট দীর্ঘ একটি ফাইল কম্প্রেস করার ফলে কম্প্রেসার হবে
প্রায় 7600 k মেমরি বরাদ্দ করতে, কিন্তু শুধুমাত্র 400 k + 20000 * 8 = 560 kbytes স্পর্শ করুন।
একইভাবে, ডিকম্প্রেসার 3700 k বরাদ্দ করবে কিন্তু শুধুমাত্র 100 k + 20000 * 4 = 180 স্পর্শ করবে
কেবাইট

এখানে একটি টেবিল রয়েছে যা বিভিন্ন ব্লকের আকারের জন্য সর্বাধিক মেমরি ব্যবহারের সংক্ষিপ্ত বিবরণ দেয়। এছাড়াও
রেকর্ড করা হল ক্যালগারি টেক্সট কম্প্রেশন কর্পাসের 14টি ফাইলের জন্য মোট সংকুচিত আকার
মোট 3,141,622 বাইট। এই কলামটি কম্প্রেশনের সাথে কীভাবে পরিবর্তিত হয় তার জন্য কিছুটা অনুভূতি দেয়
ব্লক আকার. এই পরিসংখ্যান বৃহত্তর ব্লক মাপের সুবিধার অবমূল্যায়ন করতে থাকে
বড় ফাইল, যেহেতু কর্পাস ছোট ফাইল দ্বারা প্রাধান্য পায়।

কম্প্রেস ডিকম্প্রেস ডিকম্প্রেস কর্পাস
পতাকা ব্যবহার ব্যবহার -s ব্যবহার আকার

-1 1200k 500k 350k 914704
-2 2000k 900k 600k 877703
-3 2800k 1300k 850k 860338
-4 3600k 1700k 1100k 846899
-5 4400k 2100k 1350k 845160
-6 5200k 2500k 1600k 838626
-7 6100k 2900k 1850k 834096
-8 6800k 3300k 2100k 828642
-9 7600k 3700k 2350k 828642

পুনরুদ্ধার করা হচ্ছে তথ্য থেকে ক্ষতিগ্রস্ত নথি পত্র


bzip2 ব্লকে ফাইল কম্প্রেস করে, সাধারণত 900 কিবাইট লম্বা। প্রতিটি ব্লক পরিচালনা করা হয়
স্বাধীনভাবে যদি একটি মিডিয়া বা ট্রান্সমিশন ত্রুটির কারণে একটি মাল্টি-ব্লক .bz2 ফাইল হয়ে যায়
ক্ষতিগ্রস্ত হলে, ফাইলের অক্ষত ব্লকগুলি থেকে ডেটা পুনরুদ্ধার করা সম্ভব হতে পারে।

প্রতিটি ব্লকের সংকুচিত উপস্থাপনা একটি 48-বিট প্যাটার্ন দ্বারা সীমাবদ্ধ করা হয়, যা তৈরি করে
যুক্তিসঙ্গত নিশ্চিততার সাথে ব্লকের সীমানা খুঁজে পাওয়া সম্ভব। এছাড়াও প্রতিটি ব্লক
এর নিজস্ব 32-বিট CRC বহন করে, তাই ক্ষতিগ্রস্ত ব্লকগুলিকে অক্ষত থেকে আলাদা করা যায়।

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

bzip2 recover একটি একক আর্গুমেন্ট নেয়, ক্ষতিগ্রস্ত ফাইলের নাম, এবং অনেকগুলো লিখে
ফাইল "rec00001file.bz2", "rec00002file.bz2", ইত্যাদি, এক্সট্রাক্ট করা ব্লক সমন্বিত।
আউটপুট ফাইলের নামগুলি ডিজাইন করা হয়েছে যাতে পরবর্তী প্রক্রিয়াকরণে ওয়াইল্ডকার্ড ব্যবহার করা যায় --
উদাহরণস্বরূপ, "bzip2 -dc rec*file.bz2 > Recover_data" -- ফাইলগুলিকে প্রসেস করে
সঠিক ক্রম.

bzip2 recover বড় .bz2 ফাইলগুলির সাথে ডিল করার জন্য সবচেয়ে বেশি ব্যবহার করা উচিত, কারণ এতে থাকবে৷
অনেক ব্লক। এটি ক্ষতিগ্রস্থ একক-ব্লক ফাইলগুলিতে এটি ব্যবহার করা স্পষ্টতই নিরর্থক, যেহেতু a
ক্ষতিগ্রস্ত ব্লক পুনরুদ্ধার করা যাবে না. আপনি যদি কোনো সম্ভাব্য ডেটা ক্ষতি কমাতে চান
মিডিয়া বা ট্রান্সমিশন ত্রুটির মাধ্যমে, আপনি একটি ছোট ব্লক দিয়ে কম্প্রেস করার কথা বিবেচনা করতে পারেন
আকার.

কর্মক্ষমতা নোট


কম্প্রেশনের বাছাই পর্ব ফাইলে একই রকম স্ট্রিংগুলিকে একত্রিত করে। কারণে
এটি, "aabaabaabaab ..." এর মতো বারবার চিহ্নের খুব দীর্ঘ রান ধারণকারী ফাইলগুলি
(কয়েক শত বার পুনরাবৃত্তি) স্বাভাবিকের চেয়ে ধীরে ধীরে সংকুচিত হতে পারে। সংস্করণ 0.9.5 এবং
এই ক্ষেত্রে পূর্ববর্তী সংস্করণের তুলনায় উপরে ভাড়া অনেক ভালো। সবচেয়ে খারাপের মধ্যে অনুপাত-
কেস এবং গড়-কেস কম্প্রেশন সময় 10:1 অঞ্চলে। পূর্ববর্তী সংস্করণগুলির জন্য,
এই চিত্রটি 100:1 এর মত ছিল। আপনি অগ্রগতি নিরীক্ষণ করতে -vvvv বিকল্পটি ব্যবহার করতে পারেন
মহান বিশদ, যদি আপনি চান।

ডিকম্প্রেশন গতি এই ঘটনা দ্বারা প্রভাবিত হয় না.

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

সতর্কতা


I/O ত্রুটি বার্তাগুলি ততটা সহায়ক নয় যতটা তারা হতে পারে। bzip2 I/O সনাক্ত করার জন্য কঠোর চেষ্টা করে
ত্রুটিগুলি এবং পরিষ্কারভাবে প্রস্থান করুন, তবে কখনও কখনও সমস্যাটি কী তা বিশদ মনে হয়
বিভ্রান্তিকর

এই ম্যানুয়াল পৃষ্ঠাটি সংস্করণ 1.0.6 এর সাথে সম্পর্কিত bzip2. এই দ্বারা তৈরি সংকুচিত তথ্য
সংস্করণটি পূর্ববর্তী পাবলিক রিলিজের সাথে সম্পূর্ণরূপে সামনের দিকে এবং পিছনের দিকে সামঞ্জস্যপূর্ণ,
সংস্করণ 0.1pl2, 0.9.0, 0.9.5, 1.0.0, 1.0.1, 1.0.2 এবং তার উপরে, কিন্তু নিম্নলিখিতগুলির সাথে
ব্যতিক্রম: 0.9.0 এবং তার উপরে সঠিকভাবে একাধিক সংকুচিত সংকুচিত ডিকম্প্রেস করতে পারে
নথি পত্র. 0.1pl2 এটি করতে পারে না; এটিতে প্রথম ফাইলটিকে ডিকম্প্রেস করার পরে এটি বন্ধ হয়ে যাবে
স্ট্রীম।

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

onworks.net পরিষেবা ব্যবহার করে অনলাইনে bzip2recover ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম