সাধারণত গিজিপ বা টার উভয়ই "পরম ক্ষুদ্রতম tar.gz" তৈরি করতে পারে না। অনেকগুলি সংক্ষেপণ ইউটিলিটি রয়েছে যা জিজেড ফর্ম্যাটে সংকোচন করতে পারে। আমি একটি ব্যাশ স্ক্রিপ্ট "লিখেছি gz99 " চেষ্টা gzip
, 7z
এবং advdef
ক্ষুদ্রতম ফাইল পেতে। ক্ষুদ্রতম সম্ভাব্য ফাইল রান তৈরি করতে এটি ব্যবহার করতে:
tar c path/to/data | gz99 file.gz
advdef
AdvanceCOMP থেকে উপযোগ সাধারণত ক্ষুদ্রতম ফাইল দেয়, কিন্তু বগী (হয় gz99
ইউটিলিটি চেক এটি আউটপুট স্বীকার করার আগে ফাইলটি দূষিত করেননি advdef
)। advdef
সরাসরি ব্যবহার করতে , file.tar.gz তৈরি করুন তবে আপনার মনে হয়। তারপরে চালান:
advdef -z -4 file.tar.gz
এটি একটি স্ট্যান্ডার্ড জিজেড ফাইল তৈরি করবে যা জিজেপ এবং টার দ্বারা সাধারণ হিসাবে পড়তে পারে, কেবল সামান্য একটি ছোট। এটি জিজেড ফর্ম্যাটের সাথে আপনি সবচেয়ে ভাল করতে পারেন।
যেহেতু আপনি সম্প্রতি শিখেছেন যে টারটি সংকোচিত করতে পারে এবং আপনি সবচেয়ে ক্ষুদ্রতম ".tar.gz" ফাইলটি কেন চান তা বলেন নি, তাই আপনি জানেন না যে আরও বেশি দক্ষ বিন্যাসগুলি টার ফাইলগুলির সাথে ব্যবহার করা যেতে পারে, যেমন xz। সাধারণত, একটি আলাদা ফর্ম্যাটে স্যুইচ করা জিজেপ বিকল্পগুলির সাথে গোলাকার ফিড্লিংয়ের চেয়ে কমপ্রেসনে আরও ভাল উন্নতি দিতে পারে। এক্সজেডের প্রধান অসুবিধা হ'ল এটি জিজিপের মতো সাধারণ নয় তাই আপনি যে ফাইলটি ফাইলটি প্রেরণ করেছেন তাদের একটি নতুন প্যাকেজ ইনস্টল করতে হতে পারে। এটি কিছুটা ধীর হয়েও থাকে, বিশেষত সংকোচনের সময়। যদি এটি আপনার পক্ষে গুরুত্বপূর্ণ না হয় এবং আপনি সত্যিই সবচেয়ে ক্ষুদ্রতম টার ফাইলটি চান তবে চেষ্টা করুন:
tar cv path/to/data | xz -9 > file.tar.xz
টার এর আধুনিক সংস্করণগুলি উদাহরণস্বরূপ, উবুন্টু 13.10 এ স্বয়ংক্রিয়ভাবে সংকুচিত ফাইলগুলি সনাক্ত করে। আপনি xz সংক্ষেপণ ব্যবহার করলেও আপনি যথারীতি এখনও সঙ্কোচন করতে পারেন:
tar xvf file.tar.xz
এই সংক্ষেপণ ইউটিলিটিগুলি কীভাবে তুলনা করে তাড়াতাড়ি ধারণা দেওয়ার জন্য, লিনাক্স কার্নেল থেকে প্যাচ -৩.১.১ সংক্ষেপণের প্রভাব বিবেচনা করুন:
utility cpu format size(bytes)
gzip -9 0.02s gz 105,628
advdef -2 0.07s gz 102,619
7z -mx=9 -tgzip 0.42s gz 102,297
advdef -3 0.55s gz 102,290
advdef -4 0.75s gz 101,956
xz -9 0.03s xz 91,064
xz -3e 0.15s xz 90,996
এই তুচ্ছ উদাহরণে, আমরা দেখতে পাচ্ছি যে ক্ষুদ্রতম জিজেড পেতে আমাদের অ্যাডেডিফের প্রয়োজন (যদিও 7 জেড -টিজিজিপ প্রায় ভাল এবং অনেক কম বগি)। আমরা আরও দেখতে পেলাম যে এক্সজেডে স্যুইচ করা আমাদের পুরানো জিজেড ফর্ম্যাটটি সর্বাধিক গ্রহণ করার চেয়ে অনেক বেশি জায়গা অর্জন করে, সংকোচনে খুব বেশি সময় না নিয়ে।