7z কমান্ড-লাইন সরঞ্জাম আপনাকে একাধিক সংক্ষেপণ পদ্ধতি নির্দিষ্ট করতে দেয় : যেমন:
# 7-zip archive type, strongest (9) compression, methods PPMd, BCJ2, LZMA2
$ 7z a -t7z -mx=9 -m0=PPMd -m1=BCJ2 -m2=LZMA2 myarchive.7z somefile.xml
সমস্ত পদ্ধতি কোনও উপায়ে ব্যবহার করা হয়, বা কমপক্ষে মেটাডেটাতে নির্দিষ্ট করা হয়:
$ 7z l -slt myarchive.7z
7-Zip [64] 9.22 beta Copyright (c) 1999-2011 Igor Pavlov 2011-04-18
Listing archive: myarchive.
7z
--
Path = myarchive.7z
Type = 7z
Method = LZMA2 PPMD BCJ2
[..]
----------
Path = somefile.xml
[..]
Method = PPMD:o32:mem192m BCJ2 LZMA2:48m
Block = 0
এটি তিনটি পদ্ধতির মাধ্যমে ফাইলটি চালানোর জন্য প্রদর্শিত হয় না , সেরাটি বাছাই করে। পরিবর্তে, এটি দৃশ্যত সর্বদা প্রথমটিকে পছন্দ করে, কারণ পদ্ধতির ক্রম পরিবর্তন করা ফাইলের আকারকে উল্লেখযোগ্যভাবে প্রভাবিত করে।
এমনকি যদি আমি একাধিক ফাইল যুক্ত করি, যেমন একটি এক্সএমএল ফাইল (পিপিএমডি সেরা সংক্ষেপণ দেয়) এবং একটি বাইনারি ফাইল (এলজেডএমএ 2 থাকে) তবে এটি উভয় ফাইলের জন্য সমস্ত পদ্ধতি তালিকাভুক্ত করে এবং প্রতি ফাইলটিতে গতিশীল পরিবর্তন করতে উপস্থিত হয় না।
প্রকৃতপক্ষে, ডকুমেন্টেশনটি স্পষ্টভাবে বলেছে যে "আপনি যে কোনও পদ্ধতি ব্যবহার করতে পারেন" ", তবে এটি কেন বলা হয়নি ।
আমি যা অর্জন করতে চাইছি তা হ'ল প্রতি ফাইল-এ "একাধিক পদ্ধতি চেষ্টা করে দেখুন, যেকোনটিই সেরা" সংরক্ষণাগারটি চয়ন করুন। আমি অবশ্যই একটি স্বল্প স্ক্রিপ্টিং দিয়ে ম্যানুয়ালি এটি অর্জন করতে পারি, তবে সম্ভবত, শৃঙ্খলাবদ্ধ শৃঙ্খলা পদ্ধতিতে ঠিক এমনটি করা উচিত?