সাধারণ পদ্ধতি
tar
প্রোগ্রামের জন্য বিকল্প রয়েছে :
-I, --use-compress-program PROG
filter through PROG (must accept -d)
আপনি আরচিভার বা সংক্ষেপক ইউটিলিটির মাল্টিথ্রেড সংস্করণ ব্যবহার করতে পারেন।
সর্বাধিক জনপ্রিয় মাল্টিথ্রেড সংরক্ষণাগারগুলি হ'ল পিগজ ( জিজিপের পরিবর্তে) এবং পিবিজিপ 2 (বিজিপ 2 এর পরিবর্তে)। এই ক্ষেত্রে:
$ tar -I pbzip2 -cf OUTPUT_FILE.tar.bz2 paths_to_archive
$ tar --use-compress-program=pigz -cf OUTPUT_FILE.tar.gz paths_to_archive
আর্কিভার অবশ্যই গ্রহণ করতে হবে -ড। যদি আপনার প্রতিস্থাপন ইউটিলিটিটিতে এই প্যারামিটারটি নেই এবং / অথবা আপনার অতিরিক্ত প্যারামিটার নির্দিষ্ট করা দরকার, তবে পাইপগুলি ব্যবহার করুন (প্রয়োজনে প্যারামিটার যুক্ত করুন):
$ tar cf - paths_to_archive | pbzip2 > OUTPUT_FILE.tar.gz
$ tar cf - paths_to_archive | pigz > OUTPUT_FILE.tar.gz
সিঙ্গলথ্রেড এবং মাল্টিথ্রেডের ইনপুট এবং আউটপুট সামঞ্জস্যপূর্ণ। আপনি মাল্টিথ্রিড সংস্করণ ব্যবহার করে সংকোচন করতে পারেন এবং সিঙ্গলথ্রেড সংস্করণ এবং বিপরীত ব্যবহার করে ডিকম্প্রেস করতে পারেন।
p7zip
সংক্ষেপণের জন্য পি 7 জীপের জন্য আপনার নীচের মতো একটি ছোট শেল স্ক্রিপ্ট দরকার:
#!/bin/sh
case $1 in
-d) 7za -txz -si -so e;;
*) 7za -txz -si -so a .;;
esac 2>/dev/null
এটি 7zhelper.sh হিসাবে সংরক্ষণ করুন। এখানে ব্যবহারের উদাহরণ:
$ tar -I 7zhelper.sh -cf OUTPUT_FILE.tar.7z paths_to_archive
$ tar -I 7zhelper.sh -xf OUTPUT_FILE.tar.7z
ভাবে xZ লস
মাল্টিথ্রেডেড এক্সজেড সমর্থন সম্পর্কিত। আপনি যদি XZ ইউটিলসের 5.2.0 বা তার বেশি সংস্করণটি চালাচ্ছেন তবে আপনি পরিবেশগত পরিবর্তনশীল এক্সজেড_ডিএফএএলটিএস (উদাহরণস্বরূপ ) এর মাধ্যমে সংক্ষেপণের জন্য -T
বা --threads
উপযুক্ত মান হিসাবে একাধিক কোর ব্যবহার করতে পারেন XZ_DEFAULTS="-T 0"
।
এটি 5.1.0 আলফা সংস্করণের জন্য মানুষের একটি টুকরা:
বহুবিধ সংক্ষিপ্ত বিবরণ এবং ডিকম্প্রেশন এখনও কার্যকর করা হয়নি, সুতরাং এই বিকল্পটির আপাতত কোনও প্রভাব নেই।
তবে এটি থ্রেডিং সক্ষমের সাথে সংকুচিত হয়নি এমন ফাইলগুলির সংক্ষেপনের জন্য কাজ করবে না। 5.2.2 সংস্করণের জন্য মানুষের কাছ থেকে:
থ্রেডড ডিকম্প্রেশন এখনও কার্যকর করা হয়নি। এটি কেবলমাত্র সেই ফাইলগুলিতে কাজ করবে যা ব্লক শিরোনামে আকারের তথ্য সহ একাধিক ব্লক ধারণ করে। মাল্টি-থ্রেড মোডে সংকুচিত সমস্ত ফাইলগুলি এই শর্তটি পূরণ করে, তবে একক থ্রেডযুক্ত মোডে সংকুচিত ফাইলগুলি - ব্লক-আকার = আকার ব্যবহৃত না হলেও।
প্রতিস্থাপনের সাথে সংশোধন করা হচ্ছে
আপনি যদি উত্সগুলি থেকে টার তৈরি করেন, তবে আপনি পরামিতিগুলির সাথে পুনরায় কম্পাইল করতে পারেন
--with-gzip=pigz
--with-bzip2=lbzip2
--with-lzip=plzip
এই বিকল্পগুলির সাথে ডার পুনরায় সংবিধানের পরে আপনি তার সহায়তার আউটপুট পরীক্ষা করতে পারেন:
$ tar --help | grep "lbzip2\|plzip\|pigz"
-j, --bzip2 filter the archive through lbzip2
--lzip filter the archive through plzip
-z, --gzip, --gunzip, --ungzip filter the archive through pigz