উত্তর:
জিইউআই অ্যাপ্লিকেশন ফাইল-রোলারের জন্য ডিফল্টও পরিবর্তন করা যেতে পারে:
সচেতন থাকুন যে "আল্ট্রা" খুব দক্ষ নাও হতে পারে এবং ডিফল্ট সেটিংসের তুলনায় ফাইলের আকারের কোনও উল্লেখযোগ্য পার্থক্য তৈরি করার সময় সংকুচিত হতে আরও বেশি সময় নেয় এবং অন্যান্য প্রোগ্রামগুলির সাথে অসঙ্গতিগুলিও প্রবর্তন করতে পারে।
এটা করা উচিত:
7z a -tzip -mx=9
মতে: ফাইল: ///usr/share/doc/p7zip-ful/DOCS/MANUAL/switches/method.htm
এটি আপনার ফাইল সিস্টেমের একটি লিঙ্ক, এটি কেবল আপনার ওয়েব ব্রাউজারের ঠিকানা বারে রেখে দিন।
আপনি যদি বর্তমানে এমন কোনও কম্পিউটারে না থাকেন যেখানে প্যাকেজটি ইনস্টল করা থাকে আপনি ডিইবি প্যাকেজটি ডাউনলোড করতে এবং এটি অন্য আরকিভার দিয়ে ব্রাউজ করতে পারবেন। যদি আমার স্মৃতি আমাকে সঠিকভাবে পরিবেশন করে তবে প্রায় একই ফাইলটি উইন্ডোজ ইনস্টলারে অন্তর্ভুক্ত করা উচিত।
ফ্যাস্ শব্দ
Parameter Default Description x=[0 | 1 | 3 | 5 | 7 | 9 ] 5 Sets level of compression. m={MethodID} Deflate Sets a method: Copy, Deflate, Deflate64, BZip2, LZMA, PPMd. fb={NumFastBytes} 32 Sets number of Fast Bytes for Deflate encoder. pass={NumPasses} 1 Sets number of Passes for Deflate encoder. d={Size}[b|k|m] 900000 Sets Dictionary size for BZip2 mem={Size}[b|k|m] 24 Sets size of used memory for PPMd. o={Size} 8 Sets model order for PPMd. mt=[off | on | {N}] on Sets multithreading mode. em={EncryptionMethodID} ZipCrypto Sets a encryption method: ZipCrypto, AES128, AES192, AES256 tc=[off | on] off Stores NTFS timestamps for files: Modification time, Creation time, Last access time. cl=[off | on] off 7-Zip always uses local code page for file names. cu=[off | on] off 7-Zip uses UTF-8 for file names that contain non-ASCII symbols.
ডিফল্টরূপে (যদি ক্লিপ এবং কিউ স্যুইচগুলি নির্দিষ্ট না করা হয়), 7-জিপ কেবলমাত্র ইউটিএফ -8 এনকোডিং ব্যবহার করে কেবল ফাইলের নামের জন্য যেখানে স্থানীয় কোড পৃষ্ঠা দ্বারা অসমর্থিত চিহ্ন রয়েছে।
x = [0 | 1 | 3 | 5 | 7 | 9]
সংকোচনের স্তর নির্ধারণ করে। x = 0 এর অর্থ কপি মোড (কোনও সংক্ষেপণ নেই)।
Deflate / Deflate64 সেটিংস:
Level NumFastBytes NumPasses Description 1 32 1 Fastest 3 Fast 5 Normal 7 64 3 Maximum 9 128 10 Ultra
ডিফলেট পদ্ধতি সহ x = 1 এবং x = 3 সংক্ষেপণের জন্য দ্রুত মোড সেট করে।
BZip2 সেটিংস:
Level Dictionary NumPasses Description 1 100000 1 Fastest 3 500000 Fast 5 900000 Normal 7 2 Maximum 9 7 Ultra
FB = {NumFastBytes}
Deflate / Deflate64 এনকোডারটির জন্য দ্রুত বাইট সংখ্যা নির্ধারণ করে। এটি 3 থেকে 258 (ডিফলেট 64 এর 257) এর মধ্যে হতে পারে। সাধারণত, একটি বড় সংখ্যা কিছুটা ভাল সংক্ষেপণের অনুপাত এবং একটি ধীর সংক্ষেপণ প্রক্রিয়া দেয়। একটি বৃহত দ্রুত বাইট প্যারামিটার ফাইলগুলির সংকোচনের অনুপাতকে উল্লেখযোগ্যভাবে বাড়িয়ে তুলতে পারে যা বাইটগুলির দীর্ঘ অভিন্ন শৃঙ্খলা ধারণ করে।
পাস = {NumPasses}
ডিফল্ট এনকোডারটির জন্য পাসের সংখ্যা নির্ধারণ করে। এটি ডিফ্লেটের জন্য 1 থেকে 15 এবং বিজেপ 2 এর জন্য 1 থেকে 10 অবধি হতে পারে। সাধারণত, একটি বড় সংখ্যা কিছুটা ভাল সংক্ষেপণের অনুপাত এবং একটি ধীর সংক্ষেপণ প্রক্রিয়া দেয়।
D = {SIZE} [খ | ট | মি]
BZip2 এর জন্য অভিধানের আকার সেট করে। আপনাকে অবশ্যই আকারটি বাইট, কিলোবাইট বা মেগাবাইটে নির্দিষ্ট করতে হবে। অভিধানের আকারের সর্বাধিক মান 900000 বি। আপনি যদি [b | k | মি] সেট থেকে কোনও প্রতীক নির্দিষ্ট না করে থাকেন তবে অভিধানের আকার অভিধানসাইজ = 2 ^ আকারের বাইট হিসাবে গণনা করা হবে।
Mem = {সাইজ} [খ | ট | মি]
পিপিএমডির জন্য ব্যবহৃত মেমরির আকার নির্ধারণ করে। আপনাকে অবশ্যই আকারটি বাইট, কিলোবাইট বা মেগাবাইটে নির্দিষ্ট করতে হবে। সর্বাধিক মান 256 এমবি = 2 ^ 28 বাইট। ডিফল্ট মান 24 (16MB)। আপনি যদি সেট থেকে কোনও প্রতীক নির্দিষ্ট না করে থাকেন [b | k | m], মেমরির আকারটি (2 ^ আকার) বাইট হিসাবে গণনা করা হবে। পিপিএমডি সংক্ষেপণ এবং সংক্ষেপনের জন্য একই পরিমাণ মেমরি ব্যবহার করে।
ণ = {SIZE}
পিপিএমডির জন্য মডেল অর্ডার সেট করে। আকারটি অবশ্যই ২,০০০ এর মধ্যে হতে হবে। ডিফল্ট মান 8।
mt = [বন্ধ | অন | {এন}]
মাল্টিথ্রেড মোড সেট করে। আপনার যদি কোনও মাল্টিপ্রসেসর বা মাল্টিকোর সিস্টেম থাকে তবে আপনি এই সুইচটি দিয়ে গতি বাড়িয়ে নিতে পারেন। এই বিকল্পটি কেবল সংক্ষেপণ (কোনও পদ্ধতি সহ) এবং বিজেপ 2 স্ট্রিমের ডিকম্প্রেশনকে প্রভাবিত করে। মাল্টিথ্রেড মোডের প্রতিটি থ্রেডে বাফারিংয়ের জন্য 32 এমবি র্যাম ব্যবহার করা হয়। আপনি যদি {N specify নির্দিষ্ট করেন তবে 7-জিপ এন থ্রেডগুলি ব্যবহার করার চেষ্টা করে।
m0=Deflate
এটি কাজ করে না এবং এটি ফিরে আসে System error: E_INVALIDARG
। যদি আমি এই বিকল্পটি অপসারণ করি (যেমন 7z a -tzip -mx=9 -mfb=128 -mpass=10
এটি কাজ করে) [2] দ্বিতীয় প্রশ্নের জন্য ("কেন আপনি বেছে নিয়েছেন -mfb=128
এবং -mpass=10
") এখন বুঝতে পারছি, আমি টেবিলগুলির দিকে তাকালাম।
-mx=9
সমতুল্য -mfb=128 -mpass=10
, আমি আমার পোস্টটি পুনরায় পড়ার পরে বুঝতে পেরেছি। জানি না কেন m0=Deflate
কাজ হয় না। আমি মনে করি আমি বহু বছর আগে উইন্ডোজে এই সমস্যাটির মুখোমুখি হয়েছি এবং কখনই এটি সমাধান হয়নি। এটি কোনও ডকুমেন্টেশন ভুল বা কেবল পুরানো অর্থ হতে পারে যা -tzip
কেবল সামঞ্জস্যের প্রয়োজনে একটি পদ্ধতি সমর্থন করে। আমি জানি না, কেউ বাগ ফাইল করতে পারে বা কোন বিকল্পগুলি সমর্থিত তা জানতে সোর্স কোডটি পড়তে পারে।
m0=Deflate
বিকল্পটি কাজ না করার কারণটি আপনার সিনট্যাক্সটি ভুল incor আমি মনে করি এটি হওয়া উচিত -mm=Deflate
, না -m0=Deflate
। এটি যে কোনও ক্ষেত্রে উইন্ডোজের সিনট্যাক্স এবং লাইভওয়্যারবিটি উপরে পোস্ট করেছেন যা অনুসারে সিনট্যাক্স। (এই লাইভওয়্যার বিটি, বিটিডব্লিউর জন্য ধন্যবাদ)
System error: E_INVALIDARG
। যদি আমি অপসারণm0=Deflate
এটি কাজ করে:7z a -tzip -mx=9 -mfb=128 -mpass=10
। কেন আপনি চয়ন করেছেন-mfb=128
এবং-mpass=10
? ধন্যবাদ.