উত্তর:
আলকাতরা
ফ্যাস্ শব্দ
জিপ ফাইলগুলি পৃথকভাবে সংকুচিত করে এই বিষয়টি সংক্ষেপণ অনুপাতকে প্রভাবিত করবে, বিশেষত অনেক ছোট অনুরূপ ফাইলগুলিতে।
(অন্তত এক দশক আগে এটি ঠিক ছিল was
টার জিপের চেয়ে অনেক বেশি মেটাডেটা সংরক্ষণ করে, আমার তুলনা দেখুন (এটি কিছুটা পুরানো):
(জুম ইন করতে ক্লিক করুন)
টার 65% পরীক্ষায় পাস করে, যেখানে জিপ কেবল 17% পাস করে। আমি বিএসডি লাইসেন্সের অধীনে গিথুবে পরীক্ষার স্যুটটি উপলব্ধ করেছি যাতে আপনার কাছে ম্যাক থাকলে আপনি নিজের জন্য চেষ্টা করতে পারেন। লিনাক্সের জন্য আমি কোনও মেটাডেটা আছে কিনা তা নিশ্চিত নই, সুতরাং এই পরীক্ষাগুলি প্রাসঙ্গিক নাও হতে পারে।
দক্ষতা বিভিন্ন উপায়ে পরিমাপ করা যেতে পারে:
অন্যান্য ফলাফলও রয়েছে, যেমন "ফলাফল সংরক্ষণাগারগুলি পরিচালনা করার সরঞ্জামগুলি কতটা সাধারণ?"
সুতরাং, উদাহরণস্বরূপ, এর bzip2
চেয়ে কম ছোট ফাইল তৈরি করে gzip
তবে এটি উল্লেখযোগ্যভাবে বেশি সময় নিতে পারে। এছাড়াও, আমার অভিজ্ঞতাটি gzip
ইউনিক্সের মতো সিস্টেমে সর্বজনীন তবে bzip2
এটি এখনও নেই (যদিও এটি খুব সাধারণ এবং সাধারণত এটি সহজেই পাওয়া যায়)।
উইম উল্লিখিত হিসাবে, টার নিজেই সংকোচিত হয় না। আপনি যদি ট্যারিটি সংযোজন করেন (উদাহরণস্বরূপ .tar.gz বা .tar.bz2 পেতে), আপনি একবারে পুরো টার ফাইলটি সংকুচিত করছেন। বিপরীতে, জিপ প্রতিটি ফাইল পৃথকভাবে সংকুচিত করে।
দক্ষতা কাজের চাপ উপর নির্ভর করে। বিশেষত, জিপ আপনাকে সরাসরি পৃথক ফাইল অ্যাক্সেস করতে দেয়। টারে সহ, আপনাকে প্রথমে অনাকাঙ্ক্ষিত (সঙ্কুচিত) ফাইলগুলির আগে অনুসন্ধান করতে হবে। সংক্ষেপণ কর্মক্ষমতা আপনি সংকুচিত করছেন তার উপর নির্ভর করে। tar
একই সাথে bzip2
প্রচুর সংখ্যক ফাইলের (যেমন একটি উত্স ডিরেক্টরি) এর জন্য প্রায়শই ভাল। zip
প্রতিটি ফাইলে খুব আলাদা বিষয়বস্তু থাকলে আরও ভাল হতে পারে।
জিপ সংরক্ষণাগারগুলির শেষে তাদের বিষয়বস্তুর একটি কেন্দ্রীয় ডিরেক্টরি থাকে (সম্ভবত ডিরেক্টরিটি তৈরি করার আগেই এড়ানো সম্ভবত, যেখানে আপনি এখনও জানেন না যে ভিতরে কী থাকবে)। এটি পুরো সংরক্ষণাগারটি প্যাক না করেই দ্রুত একক ফাইলগুলি বের করার অনুমতি দেয়: কেবল সংরক্ষণাগার ডিরেক্টরিটি পড়ুন এবং কেবল যা প্রয়োজন তা নিষ্কাশন করুন। তবে এটির জন্য পুরো সংরক্ষণাগারটি অ্যাক্সেসযোগ্য এবং এলোমেলো অ্যাক্সেসের প্রয়োজন যা কেবলমাত্র ব্লক ডিভাইসগুলিতে (ফ্লপি ডিস্ক, হার্ড ড্রাইভ) উপলভ্য। তদতিরিক্ত, সংরক্ষণাগার ডিরেক্টরিটি দুর্বল: আর্কাইভটি যদি কোনও কারণে ছাঁটা হয়ে যায়, সংরক্ষণাগার থেকে দরকারী কিছু আহরণ করার জন্য ভারী উইজার্ড্রি প্রয়োজন ।
জিপি সংরক্ষণাগারগুলি বিবিএস ব্যবহারের জন্য তৈরি করা হয়েছিল, যেখানে সম্ভবত কয়েক হাজার একক ফাইল ডাউনলোড করার পরিবর্তে কোনও ডিরেক্টরিগুলির একটি একক (এবং সংকুচিত) ফাইলের বান্ডিল করতে সক্ষম হওয়া গুরুত্বপূর্ণ ছিল। অনেকগুলি ওয়েবসাইটের মতো একই কারণে আজও তাদের ডাউনলোডগুলি বান্ডিল করে।
টেপ ড্রাইভের জন্য ব্যাণ্ডলিং ব্যান্ডআপগুলি ব্যবহার করার জন্য টার আর্কাইভগুলি তৈরি করা হয়েছিল, সুতরাং ক্রমানুসারে অ্যাক্সেসের জন্য । কোনও কেন্দ্রীয় ডিরেক্টরি নেই; পরিবর্তে, সংরক্ষণাগারটিতে নিয়মিত বিরতিতে শিরোনামের ব্লক রয়েছে যা পরবর্তী কয়েকটি ব্লকে কোন ফাইলগুলি অনুসরণ করবে তা নির্দেশ করে। টার আর্কাইভগুলি এক ঝরে পড়া দাবীতে পড়ার উদ্দেশ্য; যদি কেবল একটি একক ফাইলই বের করতে হয় তবে আর্কাইভটি যথাযথভাবে পড়তে হবে, অনুরোধকৃত ফাইলটি পাওয়া না যাওয়া পর্যন্ত শুরু থেকে শুরু হয়ে যায় (যা খুব শেষেও হতে পারে)। তার উপরে সংকোচন প্রয়োগ করা হয়; বিভিন্ন কম্প্রেশন প্রোগ্রাম আলকাতরা আর্কাইভ প্রয়োগ করা হয় প্রতিটি ( compress
, gzip
,bzip2
ইত্যাদি) স্ট্রিম সংকোচকারী এবং কোনও ক্ষেত্রে আর্কাইভের ক্রমিক প্রকৃতির পরিবর্তন করবেন না। সবচেয়ে খারাপ ক্ষেত্রে, আপনি উত্তোলন শুরু না করা পর্যন্ত আপনার আরও কিছু ব্লক প্রয়োজন।
এটি একটি তুচ্ছ পার্থক্যের মতো শোনাতে পারে তবে বাস্তবে দর্শনের বিপরীতে মেরুতে প্রতিনিধিত্ব করা হয়। জিপ সংরক্ষণাগারগুলির সাথে, এটির সাথে দরকারী কিছু করার জন্য সর্বদা পুরো ফাইলটি হাতে থাকা প্রয়োজন, যেখানে একটি টার সংরক্ষণাগারটি পাইপলাইনে স্ট্রিম করা যেতে পারে। প্রথম কয়েকটি ব্লক আসার সাথে সাথেই আমি একটি বড় টার সংরক্ষণাগার ডাউনলোড করতে এবং শুরু থেকেই এটিকে বের করা শুরু করতে পারি (এবং আমি যে ফাইলটি সন্ধান করছি তার সাথে সাথেই ডাউনলোডটি বাধা দিতে পারে)। জিপ সংরক্ষণাগারটির জন্য, সংরক্ষণাগার ডিরেক্টরিটি প্রদর্শিত না হওয়া পর্যন্ত আমাকে অপেক্ষা করতে হবে, যা সংরক্ষণাগারটির একেবারে শেষে আসে। কিন্তু একবার আমি কি তা থেকে আংশিক বিষয়বস্তু আহরণের অনেকটা আলকাতরা ফাইল থেকে দ্রুততর হবে হাতে সম্পূর্ণ ফাইল আছে।
উভয় ফর্ম্যাটের একটি শক্তিশালী পয়েন্ট তাদের জন্য যাচ্ছে, কোথায় এবং কীভাবে ব্যবহৃত হবে তার উপর নির্ভর করে। যেহেতু পাইপলাইনগুলি (এবং এইভাবে একটি প্রক্রিয়া থেকে অন্য প্রক্রিয়াতে স্ট্রিমিং ডেটা ধারণাটি সত্যই ইউনিক্স বিশ্বে বিদ্যমান তাই টার আর্কাইভের মূল সুবিধা অন্যান্য সিস্টেমে হারিয়ে যায়, যে কারণে জিপ সংরক্ষণাগারগুলি সেখানে অনেক বেশি জনপ্রিয়। তবে টার আর্কাইভগুলি আরও নমনীয়, এ কারণেই যখনই আমার পছন্দ থাকে আমি সেগুলি পছন্দ করি।
অন্যটি ইতিমধ্যে বলেছে, টার সমস্ত ফাইলের একটি বৃহত "ব্লক" তৈরি করে যা জিজিপ বা বিজিপ 2 এর মতো একটি স্ট্রিম কমারপিসার দিয়ে সংকুচিত হতে পারে।
এর অসুবিধাটি হ'ল আর্কাইভের ভিতরে একটি ফাইল অ্যাক্সেস করার জন্য আপনাকে পুরো ফাইলটি সঙ্কুচিত করতে হবে।
এর সুবিধাটি হ'ল কমপ্রেস অনুপাতটি সাধারণত বেশি থাকে, বিশেষত যখন সংকোচিত ফাইলগুলি খুব সমান হয়।
"আরআর" এর মতো অন্যান্য প্যাকারের একই প্রভাব পেতে একটি "ব্লক মোড" (বা অনুরূপ) থাকে।