টার কি আসলে ফাইলগুলি সংকুচিত করে, বা কেবল তাদের একসাথে গ্রুপ করে?


37

আমি সাধারণত ধরে নিয়েছিলাম যে tarএটি একটি সংকোচনের ইউটিলিটি ছিল, তবে আমি নিশ্চিত নই, এটি আসলে ফাইলগুলি সংকুচিত করে, বা এটি কোনও আইএসও ফাইলের মতো, ফাইলগুলি রাখার জন্য একটি ফাইলের মতো?


সুপার ইউজারেও
allquixotic

উত্তর:


49

টার একটি সংরক্ষণাগার সরঞ্জাম (টেপ আর্কাইভ), এটি কেবল ফাইল এবং তাদের মেটাডেটা একসাথে সংগ্রহ করে এবং একটি ফাইল তৈরি করে। আপনি যদি সেই ফাইলটি পরে সংকুচিত করতে চান তবে আপনি gzip / bzip2 / xz ব্যবহার করতে পারেন। সুবিধার জন্য, টার আপনার জন্য স্বয়ংক্রিয়ভাবে সংরক্ষণাগারটি সঙ্কুচিত করার জন্য যুক্তি সরবরাহ করে। আরও তথ্যের জন্য টার ম্যান পৃষ্ঠাটি চেকআউট করুন।


9
উত্তরের বিষয়ে সামান্য ব্যাখ্যা ation এটি জিএনইউ টার যা এই অতিরিক্ত সংকোচন যুক্তি সরবরাহ করে। উদাহরণস্বরূপ, সোলারিস ট্যার সংক্ষেপণের জন্য আর্গুমেন্ট সরবরাহ করে না।
টেরো কিলকেনেন

5
ওহ, এই কারণেই আমি দেখছিthing.tar.7z
হাঁস হাঁস

বিএসডি টার সংকোচনের জন্য একটি যুক্তিও সরবরাহ করে, যদিও এটি কেবল zএক্সটেনশনের ভিত্তিতে সংক্ষেপণ পদ্ধতিটি গ্রহণ করে এবং নির্ধারণ করে, অন্যদিকে জিএনইউ টারে zZjJবিভিন্ন সংকোচনের পদ্ধতির জন্য পৃথক যুক্তি রয়েছে ।
উইজেডসবারমারিনার

2
কেবল বিএসডি ট্যার ম্যানপেজটি পড়ুন, এবং দেখা যাচ্ছে যে আমার ভুল হয়েছিল, বিএসডি টারটি zZjJজিএনইউ টারের মতো সংকোচনের জন্য পৃথক পৃথক ব্যবহার করে। যাইহোক, যদিও এটি ডিকম্প্রেসিংয়ের সময় স্বয়ংক্রিয়ভাবে সংক্ষেপণ সনাক্ত করে, যেখানে জিএনইউ টারটি তখনও প্রত্যাশা করে zZjJ
উইজেডসবারমারিনার

5
@ উইঞ্জেডসুবারিনার: না; GNU- র আধুনিক সংস্করণগুলির বিকল্পগুলির tarপ্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে সংক্ষেপিত হয় -zZjJ
জোনাথন লেফলার

17

tarসংরক্ষণাগার উত্পাদন করে; সংক্ষেপণ একটি পৃথক কার্যকারিতা। তবে tar ফাইল সিস্টেমের ক্লাস্টারের আকারের চেয়ে ছোট বড় সংখ্যক ছোট ফাইল ব্যবহৃত হলেও একাকী জায়গার ব্যবহার হ্রাস করতে পারে। যদি কোনও ফাইলসিস্টেমটি 1 কেবি ক্লাস্টার ব্যবহার করে, এমনকী একটি ফাইল যা একটি একক বাইট থাকে 1kb (প্লাস একটি ইনোড) গ্রহণ করবে। একটি tarসংরক্ষণাগারটির এই ওভারহেড নেই।

বিটিডাব্লু, একটি আইএসও ফাইল আসলে "ফাইল রাখার জন্য একটি ফাইল" নয় - এটি আসলে একটি সম্পূর্ণ ফাইল সিস্টেমের চিত্র (মূলত সিডিতে ব্যবহার করার জন্য ডিজাইন করা) এবং সুতরাং এটির কাঠামো যথেষ্ট জটিল।


3
আসলে একটি খালি ফাইল 1kb গ্রহণ করবে না। একটি 1-1023 বাইট ফাইল হবে।
psusi

@psusi সুতরাং 1-1023 বাইটের একটি ফাইলের জন্য 1024 ব্যবহার করা হবে যা ফলস্বরূপ 1023-1 বাইট নষ্ট করে।
শিপলু মোকাদ্দিম

2

মূল ইউনিক্স টার কমান্ড আর্কাইভগুলি সংকুচিত করে নি। যেমনটি একটি মন্তব্যে উল্লেখ করা হয়েছিল, সোলারিস টারটি সংকোচনে আসে না। এইচপি-ইউএক্স বা এআইএক্স, এফডাব্লুআইডাব্লুও করে না। কনভেনশন দ্বারা, সঙ্কুচিত সংরক্ষণাগারগুলি শেষ হয় .tar

জিএনইউ / লিনাক্সের সাহায্যে আপনি জিএনইউ ট্যারি পাবেন। (আপনি অন্যান্য ইউনিক্স সিস্টেমে জিএনইউ টার ইনস্টল করতে পারেন)) ডিফল্টরূপে এটি সংকোচিত হয় না; যাইহোক, এটি সরবরাহ করে তবে gzip (GNU দ্বারাও) ফলাফলযুক্ত সংরক্ষণাগারটি সংকুচিত করে -z। জিজেপড ফাইলগুলির জন্য প্রচলিত প্রত্যয়টি হ'ল .gzতাই আপনি প্রায়শই টারবলগুলি দেখতে পাবেন (একটি টার আর্কাইভের জন্য স্ল্যাং, সাধারণত এটি বোঝানো হয় যে এটি সংকুচিত করা হয়েছে) শেষ হবে .tar.gz। এই শেষ ইঙ্গিতটি টার চালানো হয়েছিল, তারপরে gzip, উদাহরণস্বরূপ tar cf - .|gzip -9v > archive.tar.gz। আপনি শেষ সংরক্ষণাগারগুলিও খুঁজে পাবেন .tgz, যেমন tar czf archive.tgz .

সম্পাদনা করুন: www.linfo.org/tar.html আমাকে মনে করিয়ে দিয়েছিল যে জিএনইউ টার কেবল জিজিপ দিয়ে সংকুচিত হওয়ার চেয়ে অনেক বেশি কার্যকারিতা সমর্থন করে এবং এটি আমাকে মনে করিয়ে দিয়েছিল যে প্রত্যয়গুলি সাধারণ সম্মেলনের চেয়ে বেশি। তারা অন্তর্নির্মিত শব্দার্থক আছে। এটি bzip2 ( -jfor .bz2) এবং পুরানো সংক্ষেপণ ( -Zজন্য .Z) সমর্থন করে। তারপরে আমি ম্যান পৃষ্ঠার দিকে নজর রেখেছিলাম এবং মনে করিয়ে দেওয়া হয়েছিল যে -aপ্রত্যয়ের উপর ভিত্তি করে আপনার পছন্দসই সংকোচন পদ্ধতিটি স্বয়ংক্রিয়ভাবে মানচিত্র করে।

অন্য একটি নিট। লিনাক্স টার ম্যান পৃষ্ঠা যেমন বলেছে, জিএনইউ ম্যান পেজ নয়, তথ্য পৃষ্ঠাগুলি তৈরি করে, তাই জিএনইউ টার সম্পর্কে সমস্ত জানতে রান করুন info tar


জিএনইউ টারটি এখনও নিজে থেকে সংক্ষেপণগুলি পরিচালনা করে না, এটি কেবল gzip, bzip2, সংক্ষেপণ এবং অন্যান্যদের থেকে / পাইপ দেয়।
অট--

আমি উত্স তাকান ছিল । জিএনইউ ট্যারে হ্যান্ডেল সংকোচনের! কোডটি পুনরায় ব্যবহার এবং সাউন্ড ইউনিক্স ব্যবহারকারী স্থানের আর্কিটেকচারাল নীতিগুলির প্রয়োগটি গ্রহণ করে। "জাস্ট পাইপস" টুলটিতে সংকোচনের সাথে শক্তভাবে সংহত হওয়ার উপায়টিকে আন্ডারটাইট করছে। এটি কাঁটাচামচ সহায়ক প্রোগ্রামগুলির সাথে ঘটেছিল তা হ'ল প্রযুক্তিগত ity আপনি যদি "জাস্ট পাইপস" রক্ষা করতে চান তবে ফাইলের নাম এবং লাইন সংখ্যা উল্লেখ করুন এবং আসুন দেখি সম্প্রদায়টি কোন দিকে নেয়।
tbc0

আমি এই উত্সটি পরীক্ষা করতে কিছু দিন সময় নেয়।
ott--

1

আপনি যতক্ষণ না এটির জন্য যুক্তিটি প্রদান না করেন ততক্ষণ ট্যারে ইউটিলিটি সংকোচিত হয় না tar

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.