মানুষ কেন টারবল ব্যবহার করে?


91

প্রাথমিকভাবে উইন্ডোজ বিকাশকারী হিসাবে, সম্ভবত আমি লিনাক্স সম্প্রদায়ে কিছু সাংস্কৃতিক অনুপস্থিত, তবে এটি আমাকে সর্বদা বিভ্রান্ত করে তুলেছে।

কোনও ফাইল ডাউনলোড করার সময় ফাইলগুলি প্রথমে একটি .tarসংরক্ষণাগারে রাখা হয় তারপরে জিপ করা হয় । দ্বি-পদক্ষেপ প্রক্রিয়া কেন? জিপিং ফাইল ফাইলিং অর্জন করে না ? এমন আরও কিছু উপকার আছে যা সম্পর্কে আমি অবগত নই?


4
সাধারণত আপনি কেবল একটি একক কমান্ডের মধ্যে সংক্ষেপণ এবং ফাইল গ্রুপিংকে একত্রিত করেন। tar -zcf file.tar.gz কিছু ফাইলের নাম
Juha Syrjälä

4
কেউ উল্লেখ করেনি যে 1000000 ফাইল ডাব্লু / আকার 1 বাইট স্থানান্তর করা 1 ফাইল ডাব্লু / আকার 1000000 বাইট স্থানান্তর চেয়ে ব্যয়বহুল।
মিলো লামার

উত্তর:


137

bzipএবং gzipএকক ফাইলগুলিতে কাজ করুন, ফাইলগুলির গ্রুপ নয়। সরল পুরাতন zip(এবং pkzip) ফাইলগুলির গ্রুপে পরিচালনা করে এবং সংরক্ষণাগারটি অন্তর্নির্মিত ধারণার রয়েছে।

* নিক্স দর্শন এমন একটি ছোট ছোট সরঞ্জাম যা নির্দিষ্ট কাজ খুব ভালভাবে করে এবং এক সাথে বেঁধে রাখা যায়। সে কারণেই এখানে দুটি সরঞ্জাম রয়েছে যার নির্দিষ্ট কাজ রয়েছে এবং সেগুলি এক সাথে ভালভাবে ফিট করার জন্য ডিজাইন করা হয়েছে। এটিও মানে আপনাকে গোষ্ঠী ফাইলগুলিতে আলকাতরা ব্যবহার করতে পারেন এবং তারপরে আপনি একটি কম্প্রেশন সরঞ্জাম (একটা চয়েস থাকে bzip, gzipইত্যাদি)।


4
দ্রুত উত্তর দেওয়া হয়েছে, এবং আমার চেয়ে কিছুটা ভাল - অনুমান করুন আমি আবার কাজে ফিরে যাব!
হার্পার শেলবি

9
আমি আপনাকে 4 মিনিটের ব্যবধানে পরাজিত করেছি, এবং স্ট্যাক ওভারফ্লো সময়টিতে এটি চিরন্তন। :-)
স্টুয়ার্ট জনসন

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

4
আপনি এটিও বলতে পারেন যে তারা জিনিসগুলিকে পরিবর্তন করা এবং সামঞ্জস্যতা ভঙ্গ করার চেয়ে ভালভাবে কাজ করার পক্ষে প্রমাণিত হয়েছে তার সাথে লেগে থাকে। .tar.gz তথাকথিত আধুনিক সরঞ্জাম এবং কৌশলগুলির মতো নির্বিশেষে একটি একক পদক্ষেপে করা যেতে পারে (দয়া করে উইনজিপ নিবন্ধন করুন)।
জিবিবি

4
আমি বিশ্বাস করতে পারি না যে প্রশ্নটি কেউই সম্পাদনা করেনি, বা tarসংরক্ষণাগার ব্যবহারের পুরো বিষয়টির (ইমো) উল্লেখ করে কোনও মন্তব্য দেয়নি : লিনাক্স ফাইল সিস্টেমের অনুমতি সমর্থন । আপনি যদি কোনও ডেবিয়ান প্যাকেজ ডাউনলোড করেন, আপনার প্যাকেজ ম্যানেজার এটি ইনস্টল করেছেন, তবে কার্যকরযোগ্যদের কোনওটিই কার্যকর হয়নি? প্রত্যেকেই টারবল ব্যবহার করার জন্য এটিই আসল কারণ ...;)
জেমস

29

দুটি গুরুত্বপূর্ণ সংরক্ষণাগার প্রকৃতির একটি গুরুত্বপূর্ণ পার্থক্য।

টিআর ফাইলগুলি কিছু শিরোনামের সাথে ফাইলের সামগ্রীর সংশ্লেষণের তুলনায় কিছুটা বেশি, যখন জিজিপ এবং বিজিপ 2 স্ট্রিম সংকোচকারী যা টের্বলগুলিতে পুরো কনটেন্টেশনটিতে প্রয়োগ করা হয়।

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

এর অর্থ এই যে দুটি পৃথক সংরক্ষণাগার ধরণের আলাদা আলাদা বাণিজ্য রয়েছে। ছোট ফাইলগুলির বৃহত সংগ্রহের জন্য, টিআর এর পরে একটি স্ট্রিম সংকোচকারী সাধারণত জিপের চেয়ে উচ্চতর সংকোচনের অনুপাতের ফলশ্রুতি লাভ করবে কারণ স্ট্রিম সংকোচকারী থেকে এর অভিধান ফ্রিকোয়েন্সিগুলি তৈরি করতে আরও ডেটা থাকবে এবং এইভাবে আরও অনর্থক তথ্য বের করতে সক্ষম হবে। অন্যদিকে, একটি জিপ ফাইলে একটি (ফাইল-দৈর্ঘ্য-সংরক্ষণ) ত্রুটি কেবল সেই ফাইলগুলিকেই দুর্নীতিগ্রস্থ করবে যেগুলির সংকুচিত ডেটা প্রভাবিত হয়েছিল। সাধারণত, স্ট্রিম সংকোচকারীরা মধ্য-স্ট্রিমের ত্রুটিগুলি অর্থপূর্ণভাবে পুনরুদ্ধার করতে পারে না। সুতরাং, সংরক্ষণাগারের অংশ হিসাবে এখনও জিপ ফাইলগুলি দুর্নীতির পক্ষে আরও দৃili় হয়।


জিপ এবং টার + জিজিপের পার্থক্য করার জন্য আপনাকে ধন্যবাদ!
লুক 19

4
"একটি সামগ্রিক ফাইলকে সংকুচিত করা" এবং "সঙ্কলিত ফাইলগুলিকে একত্রিত করা" এর মধ্যে পার্থক্যের জন্য +1।
জেসি

অন্যদিকে আরও বেশি সংকোচনের অনুপাত এবং জিপকে আরও স্থিতিস্থাপক হওয়ার সুযোগ দেওয়ার কারণটি এই বিষয়টি দ্বারা ব্যাখ্যা করা হয় যে টার এক ধরণের কঠিন সংকোচনের এবং জিপটি অ-দৃ solid় হয়।
23-24 এ

@ ব্যারি, সুতরাং শেষ পর্যন্ত কে জিতবে? (ধরে নেওয়া যাক আমরা আধুনিক
ওএস

@ পেসার আমি মনে করি কোনও বিজয়ী নেই। উইন্ডোতে লোকেদের দ্বারা র্যান্ডম অ্যাক্সেস এবং ব্যবহারের জন্য জিপগুলি আরও ভাল। টারবলগুলির লিনাক্স এবং ইউনিক্সের বাক্সের সামঞ্জস্যের তুলনায় বেশি। টারবালগুলির সামান্য উচ্চতর সংকোচন রয়েছে তবে কোনও কিছু অ্যাক্সেস করার জন্য আপনাকে পুরো জিনিসটি সঙ্কুচিত করতে হবে। উভয়ই নির্বিচারে সংকোচনের অ্যালগরিদমগুলিকে সমর্থন করে তবে তারবালগুলির সাথে মিশ্রণ এবং মিলাই এটি অনেক সহজ। লক্ষ্য উপর নির্ভর করে হয় হয় আরও ভাল হতে পারে।
ব্যারি কেলি

26

এটি অদ্ভুত যে অন্য কেউ উল্লেখ করেনি যে GNU- র আধুনিক সংস্করণগুলি tarআপনাকে বান্ডিল করার সময় সংকোচনের অনুমতি দেয়:

tar -czf output.tar.gz directory1 ...

tar -cjf output.tar.bz2 directory2 ...

আপনি ' -c' (স্টাডাউট থেকে, বা স্ট্ডিন থেকে) এবং ' -d' (ডিকম্প্রেস) বিকল্পগুলি সমর্থন করে তবে আপনি নিজের পছন্দগুলির সংকোচকারীও ব্যবহার করতে পারেন :

tar -cf output.tar.xxx --use-compress-program=xxx directory1 ...

এটি আপনাকে কোনও বিকল্প সংকোচকারী নির্দিষ্ট করার অনুমতি দেবে।

[ যুক্ত : আপনি যদি ফাইলগুলি থেকে সংক্ষেপণ gzipবা bzip2সংক্রামিত হন তবে জিএনইউ tarএগুলি স্বতঃ-সনাক্ত করে এবং উপযুক্ত প্রোগ্রামটি চালায়। এটি, আপনি ব্যবহার করতে পারেন:

tar -xf output.tar.gz
tar -xf output.tgz        # A synonym for the .tar.gz extension
tar -xf output.tar.bz2

এবং এগুলি সঠিকভাবে পরিচালনা করা হবে। আপনি যদি একটি অ-মানক সংকোচকারী ব্যবহার করেন, তবে আপনাকে যখন এক্সট্রাকশন করবেন তখন আপনাকে তা উল্লেখ করতে হবে]]

পৃথক হওয়ার কারণটি যেমন নির্বাচিত উত্তরে দায়িত্ব পৃথক করা হয়। অন্যান্য জিনিসের মধ্যে, এর অর্থ হল যে লোকেরা cpioফাইলগুলির প্যাকেজিংয়ের জন্য ' ' প্রোগ্রামটি ব্যবহার করতে পারে (পরিবর্তে tar) এবং তারপরে পছন্দের সংকোচকারী ব্যবহার করতে পারে (একসময় পছন্দের সংকোচকারী ছিল pack, পরে এটি ছিল compress(যা তার চেয়ে অনেক বেশি কার্যকর ছিল pack), এবং তারপরে gzipযা পূর্বসূরীদের উভয়ের চারদিকে zipবাজে , এবং এটি সম্পূর্ণরূপে প্রতিযোগিতামূলক (যা ইউনিক্সে পোর্ট করা হয়েছে, তবে সেখানকার স্থানীয় নয়) এবং এখন bzip2যা আমার অভিজ্ঞতা অনুসারে সাধারণত একটি 10-20% সুবিধা অর্জন করে gzip

[ যুক্ত : কেউ তাদের উত্তরে উল্লেখ cpioকরেছে যে মজাদার কনভেনশন রয়েছে। এটি সত্য, তবে যতক্ষণ না জিএনইউ tarপ্রাসঙ্গিক বিকল্পগুলি (' -T -') cpioপেত , তখন আরও ভাল কমান্ড ছিল যখন আপনি কোনও প্রদত্ত ডিরেক্টরি নীচে থাকা সমস্ত সংরক্ষণাগার সংরক্ষণ করতে চান না - আপনি প্রকৃতপক্ষে কোন ফাইলগুলি সংরক্ষণাগারভুক্ত করা হয়েছে তা চয়ন করতে পারেন। এর downside হয় cpioআপনি শুধু তাই নয় ছিল পারে ফাইল চয়ন করুন - আপনি ছিল তাদের পছন্দ করে নিন। এখনও একটি জায়গা যেখানে cpioস্কোর; এটি কোনও মধ্যবর্তী স্টোরেজ ছাড়াই একটি ডিরেক্টরি শ্রেণিবদ্ধ থেকে অন্য ডিরেক্টরিতে অন-সিটি অনুলিপি করতে পারে:

cd /old/location; find . -depth -print | cpio -pvdumB /new/place

ঘটনাচক্রে, '' -depth'অপশনটি findএই প্রসঙ্গে গুরুত্বপূর্ণ - এটি ডিরেক্টরিতে নিজের অনুমতি নির্ধারণের আগে ডিরেক্টরিগুলির বিষয়বস্তু অনুলিপি করে। এই উত্তরটি যুক্ত করার আগে আমি যখন আদেশটি পরীক্ষা করেছিলাম, তখন আমি কিছু পঠনযোগ্য ডিরেক্টরি (555 অনুমতি) অনুলিপি করেছিলাম; যখন আমি অনুলিপি মুছতে গিয়েছিলাম, ' rm -fr /new/place' শেষ করার আগে আমাকে ডিরেক্টরিগুলির অনুমতিগুলি শিথিল করতে হয়েছিল । ছাড়া -depthবিকল্প, cpioকমান্ড ব্যর্থ হবে। আমি যখন পরিষ্কার-পরিচ্ছন্নতা করতে গিয়েছিলাম কেবল তখনই আমি এটি পুনরায় স্মরণ করেছি - উদ্ধৃত সূত্রটি আমার কাছে স্বয়ংক্রিয়ভাবে (মূলত বহু বছর ধরে বহু পুনরাবৃত্তির কারণে)। ]


একটি প্রসারিত জিপ ফর্ম্যাট প্লাস্ট-ইন স্ট্রিম সংকোচকারীকে যতটা TAR এর মতো সামঞ্জস্য করতে পারে তবে উপযুক্ত আইপিসি প্রোটোকল ছাড়া সাব-প্রসেসিসগুলি অতিরিক্ত মাত্রায় কার্যকর করার কারণে এটি সম্ভবত ধীর হতে পারে।
ব্যারি কেলি

আমার গোটো কমান্ড: tar -xfvz tarpkg.tar.gz (bz2 সংক্ষেপিত সংরক্ষণাগারগুলির জন্য z এর সাথে জেডটি প্রতিস্থাপন করুন)
ব্রায়ান রেহাবেইন

4
@ রেডবার্ড: ট্যুরটি অ্যাক্ট্র্যাক্টে জিজিপ এবং বিজিপ 2 আবিষ্কার করে - তৈরি করার জন্য আপনাকে এগুলি করতে হবে তা জানাতে হবে, তবে আমি কেবল -xf (বা -xvf) এবং টার ফাইলের নামটি ব্যবহার করি।
জোনাথন লেফলার

15

মজার ব্যাপার তোমাদের মধ্যে স্রষ্টাদের দ্বারা অপেক্ষিত না আচরণ পেতে পারেন, হয় tarএবং gzip। উদাহরণস্বরূপ, আপনি কেবল একটি টার ফাইল জিজিপ করতে পারবেন না, আপনি উত্পাদন করতে গিজিপ করা ফাইলগুলিও ট্যারি করতে পারেন files.gz.tar(এটি প্রযুক্তিগতভাবে pkzipকাজ করার পথে আরও ঘনিষ্ঠ হবে )। অথবা আপনি পাইপলাইনে অন্য প্রোগ্রামটি রাখতে পারেন, উদাহরণস্বরূপ কিছু ক্রিপ্টোগ্রাফি এবং আপনি ট্যারিং, জিজপিং এবং এনক্রিপ্ট করার একটি স্বেচ্ছাসেবী আদেশ চয়ন করতে পারেন। যে কেউ ক্রিপ্টোগ্রাফি প্রোগ্রাম লিখেছিল তার প্রোগ্রামটি কীভাবে ব্যবহৃত হবে তার সামান্যতম ধারণা থাকতে হবে না, তাকে যা করতে হবে তা হ'ল স্ট্যান্ডার্ড ইনপুট থেকে পড়া এবং স্ট্যান্ডার্ড আউটপুট লিখতে হবে।


ফাইলটি তৈরি করার সময়, কমপ্রেস করার পরে এনক্রিপ্ট করা মনে রাখবেন, আগে নয়, কারণ এনক্রিপশনের আউটপুট এলোমেলো দেখায় এবং সংক্ষেপণ করা শক্ত।
জোনাথন লেফলার

8

ইউনিক্স বিশ্বে বেশিরভাগ অ্যাপ্লিকেশনগুলি একটি কাজ করার জন্য তৈরি করা হয়েছে এবং এটি ভালভাবে করা যায়। ইউনিক্স, জিজিপ এবং বিজিপ ২-এ সর্বাধিক জনপ্রিয় জিপ ইউটিলিটিগুলি কেবল ফাইল সংকোচনের কাজ করে। তারার ফাইলটি কনটেনটেশন করে। একটি সংক্ষেপণ ইউটিলিটিতে টারের আউটপুটটি পাইপ করা সফ্টওয়্যারটির কোনও অংশে অতিরিক্ত জটিলতা না বাড়িয়ে যা প্রয়োজন তা করে।


7

এটির প্রচলিত আরেকটি কারণ হ'ল টার এবং জিজিপ প্রায় পুরো * এনআইএক্স ইনস্টল বেসে রয়েছে out আমি বিশ্বাস করি এটি সম্ভবত একক বৃহত্তম কারণ। উইন্ডোজে জিপ ফাইলগুলি কেন চূড়ান্তভাবে প্রচলিত তা এ কারণেই, আরএআর বা z জেজে উন্নত রুটিন নির্বিশেষে সমর্থনটি অন্তর্নির্মিত।

জিএনইউ টার আপনাকে একটি ফাইল কমান্ড (এক ধাপ) থেকে এই ফাইলগুলি তৈরি / আহরণ করতে দেয়:

  • একটি সংরক্ষণাগার তৈরি করুন:
  • tar -cfvj destination.tar.bz2 *.files
  • tar -cfvz destination.tar.gz *.files

  • একটি সংরক্ষণাগার বের করুন: (-সি অংশটি isচ্ছিক, এটি বর্তমান ডিরেক্টরিতে ডিফল্ট হয়)

  • tar -xfvj archive.tar.bz2 -C destination_path
  • tar -xfvz archive.tar.gz -C destination_path

লিনাক্স এবং সম্প্রতি নেক্সেন্টা (ওপেনসোলারিস) এ আমার বহু বছর ধরে আমি স্মৃতির প্রতিশ্রুতিবদ্ধ।


4
প্রকৃতপক্ষে, এটি অন্য উপায়ে: জিপটি এখন উইন্ডোজে নির্মিত কারণ এটি ডস এবং উইন্ডোজের প্রাথমিক সংস্করণগুলিতে প্রচলিত ছিল।
খ্রিস্টান লেসকিউয়ার

আমি উইন্ডোজে আরআর, লিনাক্স
-এ

আপনি অদ্ভুত (getopt () সাথে পার্সিংয়ের বিকল্পের সাথে সামঞ্জস্যপূর্ণ নোট করতে পারেন এবং ড্যাশটি alচ্ছিক কারণ টার্স ইউনিক্স কমান্ড বিকল্পগুলির মানক কনভেনশনগুলির পূর্ব-তারিখ করে।
জোনাথন লেফলার

5

আমি মনে করি আপনি এটির জন্য আরও .তিহাসিক প্রসঙ্গ খুঁজছিলেন। আসল জিপটি একক ফাইলের জন্য ছিল। একাধিক ফাইল একক ফাইলে রাখার জন্য টার ব্যবহার করা হয়। সুতরাং তারিং এবং জিপিং দুটি পদক্ষেপ প্রক্রিয়া। এটি আজও কেন এতটা প্রাধান্য পাচ্ছে তা কারও অনুমান।

টার_ (ফাইল_ফর্ম্যাট) এর জন্য উইকিপিডিয়া থেকে

কম্পিউটিংয়ে, টার (টেপ সংরক্ষণাগার থেকে প্রাপ্ত) উভয়ই ফাইল ফর্ম্যাট (এক ধরণের সংরক্ষণাগার বিটস্ট্রিমের আকারে) এবং এই জাতীয় ফাইলগুলি পরিচালনা করতে ব্যবহৃত প্রোগ্রামের নাম। ফর্ম্যাটটি POSIX.1-1988 এবং পরে POSIX.1-2-2001 দ্বারা মানক করা হয়েছিল। প্রাথমিকভাবে কাঁচা ফর্ম্যাট হিসাবে বিকশিত, টেপ ব্যাকআপ এবং ব্যাকআপ উদ্দেশ্যে অন্যান্য অনুক্রমিক অ্যাক্সেস ডিভাইসগুলির জন্য ব্যবহৃত হয়, এটি এখন সাধারণত ফাইলগুলি সংগ্রহের জন্য একটি বড় ফাইলের মধ্যে বিতরণ বা সংরক্ষণাগার জন্য ব্যবহার করা হয়, যখন ব্যবহারকারী এবং গোষ্ঠী যেমন ফাইল সিস্টেম তথ্য সংরক্ষণ করে অনুমতি, তারিখ এবং ডিরেক্টরি কাঠামো।


4

ইউএনআইএক্স টর হওয়ায় টার ইউএনআইএক্স

আমার মতে এখনওtar আজকের ব্যবহারের কারণ হ'ল এটি এমন একটি (সম্ভবত বিরল) ক্ষেত্রে যেখানে ইউনিক্স পদ্ধতির শুরু থেকেই একেবারে সঠিকভাবে তৈরি করা হয়েছিল।

সংরক্ষণাগার তৈরির সাথে জড়িত ধাপগুলি ঘনিষ্ঠভাবে পর্যবেক্ষণ করে আমি আশা করি আপনি একমত হবেন যে এখানে বিভিন্ন কার্যের বিচ্ছেদ যেভাবে ঘটেছিল তা ইউনিক্স দর্শন একেবারে সর্বোত্তমভাবে:

  • যে সরঞ্জামটি ( tarরূপান্তর বিশেষ এটির একটি নাম এখানে দিতে) কোন ফাইল, ডিরেক্টরি এবং সহ সিম্বলিক লিঙ্ক নির্বাচন সব প্রাসঙ্গিক টাইমস্ট্যাম্প, মালিক মত ও অনুমতি এক বাইট স্ট্রীমে মেটা-ডেটা।

  • এবং কেবলমাত্র অন্য এক ইচ্ছামত বিনিময়যোগ্য সরঞ্জাম ( gzip bz2 xzকেবলমাত্র কয়েকটি বিকল্পের নাম দিতে) যা বাইটগুলির যে কোনও ইনপুট প্রবাহকে অন্য আউটপুট স্ট্রিমে রূপান্তরিত করে (আশা করি) ছোট আউটপুট স্ট্রিম।

এ জাতীয় এবং পদ্ধতির ব্যবহার ব্যবহারকারীর পাশাপাশি বিকাশকারীদের জন্য বেশ কয়েকটি উপকার সরবরাহ করে:

  • extensibility দম্পতি করার অনুমতি tarদিয়ে কোনো ইতিমধ্যে বিদ্যমান কম্প্রেশন আলগোরিদিম বা কোনো কম্প্রেশন অ্যালগরিদম এখনো এখনও উন্নত করা ছাড়া ভেতরের কাজগুলোকে উপর পরিবর্তন কিছু না থাকার tarআদৌ।

    সমস্ত ব্র্যান্ড নতুন "হাইপার-জিপ-উতরা" বা তিমি সংকোচনের সরঞ্জামটি আসার সাথে সাথে আপনি এটি সম্পূর্ণ নতুন শক্তির সাথে আপনার নতুন চাকরকে জড়িয়ে ধরে এটি ব্যবহার করতে প্রস্তুত tar

  • tar80 এর দশকের শুরুর পর থেকে স্থিতিশীলতা প্রচুর ব্যবহৃত হয়েছে এবং সংখ্যক অপারেটিং সিস্টেম এবং মেশিনে চালিত হয়েছে।

    প্রয়োজন রোধ করার জন্য নতুন করে জমা করার মালিকানা, অনুমতি টাইমস্ট্যাম্প বাস্তবায়নে চাকা এবং মত বারবার জন্য যে নতুন সংরক্ষণ টুল না শুধুমাত্র উন্নয়নে এর (অন্যথায় অকারণে অতিবাহিত) সময় অনেক সংরক্ষণ করে, কিন্তু একই গ্যারান্টী বা নিশ্চয়তা দিচ্ছে নির্ভরযোগ্যতা যে জন্য নূতন আবেদনপত্র.

  • ধারাবাহিকতা ইউজার ইন্টারফেস সর্বদা একই থাকে।

    টুল এ ব্যবহার করে অনুমতিগুলি পুনরুদ্ধার করার জন্য আপনাকে এ অপশনটি পাস করতে হবে --i-hope-you-rember-this-oneএবং টুল বি ব্যবহার করতে হবে --this-time-its-another-one যখন সরঞ্জাম সি ব্যবহার করার সময় আপনাকে এটি ব্যবহার করতে হবে - হুপ-ইউ-ডি-টু-টু-টু-টু-টুল-এ-স্যুইচ করার দরকার নেই।

    ডিভাইস ডি ব্যবহার করার ক্ষেত্রে আপনি যদি ব্যবহার না করেন তবে আপনি সত্যিই এটিকে জড়িয়ে ফেলবেন --if-you-had-used-tool-bs-switch-your-files-would-have-been-deleted-now


3

টার বেশিরভাগ historicতিহাসিক কারণে জনপ্রিয়। সহজেই উপলভ্য বেশ কয়েকটি বিকল্প রয়েছে। তাদের মধ্যে কিছু প্রায় প্রায় দীর্ঘ হিসাবে ট্যানের কাছাকাছি, তবে বেশ কয়েকটি কারণে জনপ্রিয়তার তুলনায় টারকে ছাড়িয়ে যেতে পারেনি।

  • সিপিও (এলিয়েন সিনট্যাক্স; তাত্ত্বিকভাবে আরও সামঞ্জস্যপূর্ণ, তবে লোকেরা যা জানেন তারা পছন্দ করেন, তারা প্রচলিত থাকে)
  • এআর (অনেক আগে জনপ্রিয়, এখন লাইব্রেরী ফাইল প্যাকিংয়ের জন্য ব্যবহৃত হয়)
  • শার (স্ব এক্সট্র্যাক্টিং শেল স্ক্রিপ্টগুলিতে, বিভিন্ন ধরণের সমস্যা ছিল; জনপ্রিয় হিসাবে কম ব্যবহৃত হত না)
  • জিপ (লাইসেন্স সংক্রান্ত সমস্যার কারণে এটি অনেক ইউনিয়সে সহজেই উপলব্ধ ছিল না)

টারের একটি বড় সুবিধা (এবং ডাউনসাইড) হ'ল এটির কোনও ফাইল শিরোনাম নেই, বা বিষয়বস্তুর কেন্দ্রীয় ডিরেক্টরিও নেই। বহু বছর ধরে এটি ফাইল-আকারের সীমাবদ্ধতায় কখনও ভোগেনি (এই দশক পর্যন্ত আর্কাইভের ভিতরে থাকা ফাইলগুলিতে 8 গিগাবাইটের সীমা একটি সমস্যা হয়ে দাঁড়িয়েছিল, বহু বছর আগে সমাধান হয়েছে)।

সুস্পষ্টভাবে tar.gz এর একদম নিম্নমানের (বা এটির জন্য ar.Z), যা আপনাকে একক ফাইলগুলি বের করার জন্য এবং সংরক্ষণাগারগুলির বিষয়বস্তু তালিকাভুক্ত করার জন্য পুরো সংরক্ষণাগারটি সঙ্কুচিত করতে হবে, লোককে তাত্পর্যপূর্ণ সংখ্যাতে ত্রুটিযুক্ত করার জন্য তাদের কখনও ক্ষতি করতে হবে না ।


টার পুরানো সংস্করণগুলির শিরোনামের তথ্য নেই; নতুন (POSIX- সামঞ্জস্যপূর্ণ, ইউএসটিএআর) সংস্করণগুলি টার (যেমন জিএনইউ টার) করে। 'ফাইল' কমান্ড এটি বুঝতে পারে।
জোনাথন লেফলার

2

gzip এবং bzip2 কেবল একটি সংক্ষেপক, কোনও ধনু-সফ্টওয়্যার নয়। সুতরাং, সংমিশ্রণ। সমস্ত ফাইল বান্ডিল করার জন্য আপনার টার-সফটওয়্যার দরকার।

জিপ নিজেই এবং আরএআর পাশাপাশি দুটি প্রসেসের সংমিশ্রণ।


2

সাধারণত * nux বিশ্বে ফাইলগুলির বান্ডিলগুলি টারবল হিসাবে বিতরণ করা হয় এবং তারপরে বিকল্পভাবে জিজেপ করা হয়। জিজিপ একটি সাধারণ ফাইল সংক্ষেপণ প্রোগ্রাম যা তার বা জিপ ফাইল বান্ডিল করে না।

এক সময়, জিপ ইউনিক্স ট্যার এবং ইউনিক্স ফাইল সিস্টেমগুলিকে সাধারণ বলে বিবেচিত এমন কিছু জিনিস সঠিকভাবে পরিচালনা করতে পারেনি, যেমন সিমলিঙ্কস, মিশ্রিত কেস ফাইল ইত্যাদি I আমি জানি না যে এটি পরিবর্তন হয়েছে কিনা, তবে আমরা টার ব্যবহার করি।


4
* nux - লিনাক্স, ইউনাক্স, সোলারনাক্স?
mackenir

4
@ ম্যাকেনির - পসউক্সকে ভুলে যাবেন না। :-)
পল টমলিন

4
@ ম্যাকেনির - বা এটি পজনউক্স হওয়া উচিত?
পল টমলিন

1

তার = গ্রুপ 1 টি ফাইল

জিজেপ = ফাইলটি জিপ করুন

তারা প্রক্রিয়াটি 2 এ বিভক্ত করে ফেলেছে That's এটিই।

উইন্ডোজ এনভায়রনমেন্টে আপনি উইনজিপ বা উইনআর ব্যবহার করতে আরও বেশি ব্যবহৃত হতে পারেন যা একটি জিপ করে। এই সফ্টওয়্যারটির জিপ প্রক্রিয়া ফাইল এবং জিপিংকে গ্রুপবদ্ধ করে তবে আপনি কেবল সেই প্রক্রিয়াটি দেখতে পাচ্ছেন না।


4
উইন্ডোজটিতে ওপিতে যে "জিপ" ফাইলগুলি ব্যবহৃত হয় এটি ইতিমধ্যে গ্রুপিং অন্তর্ভুক্ত করে দেওয়া এটি সর্বোত্তম ব্যাখ্যা নয়।
গ্যারেথ

1

একই কারণে ম্যাক ব্যবহারকারীরা ডিস্কের চিত্রগুলিকে পছন্দ করেন: এগুলি স্টাফ সংরক্ষণাগারভুক্ত করার এবং তারপর এটিকে পাশ কাটাতে, আপ- ডাউনলোড / ইমেল করা ইত্যাদি সত্যই সুবিধাজনক উপায় etc.

এবং জিপ আইএমএইচও-র চেয়ে আরও সহজ এবং ব্যবহারযোগ্য port


1

আমার আল্টোস-এক্সএনআইএক্স দিনগুলিতে (1982) আমরা 5/4 ফ্লপি বা স্ট্রিমিং টেপ থেকে ফাইলগুলি বের করার পাশাপাশি এই মিডিয়াগুলিতে অনুলিপি করতে ট্যার (টেপ আর্কিভার) ব্যবহার শুরু করি। এটির কার্যকারিতা ডস ৫.০ এবং .2.২২ এর পরিপূরক হিসাবে বকআপ.এক্সইএইএসই এবং পুনরুদ্ধার.এক্সই কমান্ডের সাথে খুব সমান, এটি কেবল একটিতে ফিট না করতে পারলে একাধিক মিডিয়া স্প্যান করতে দেয়। অসুবিধাটি হ'ল একাধিক মিডিয়ার একটিতে যদি সমস্যা হয় তবে পুরো জিনিসটি মূল্যহীন। ইউএনআইএসএস সিস্টেম তৃতীয় থেকে ডার এবং ডিডি উত্পন্ন এবং পশ্চাদপদ সামঞ্জস্যতার কারণে সম্ভবত ইউনিক্স-এর মতো ওএস'র সাথে একটি স্ট্যান্ডার্ড রিলিজ ইউটিলিটি হিসাবে রয়ে গেছে।


0

টার কেবল একটি ফাইল ফর্ম্যাটই নয়, এটি একটি টেপ ফর্ম্যাট। টেপগুলি বিট-বিট করে ডেটা সঞ্চয় করে। প্রতিটি স্টোরেজ বাস্তবায়ন কাস্টম ছিল। টার হ'ল এমন একটি পদ্ধতি ছিল যার মাধ্যমে আপনি কোনও ডিস্ক থেকে ডেটা তুলতে এবং টেপে এমনভাবে সঞ্চয় করতে পারেন যে অন্য লোকেরা আপনার কাস্টম প্রোগ্রাম ছাড়াই এটি পুনরুদ্ধার করতে পারে।

পরে, সংক্ষেপণ প্রোগ্রামগুলি এসেছিল, এবং * নিক্সের কাছে কেবল একটি একক ফাইল তৈরির একটি পদ্ধতি ছিল যাতে একাধিক ফাইল রয়েছে।

আমি বিশ্বাস করি এটি কেবল জড়তা যা tar.gz প্রবণতা অব্যাহত রেখেছে। পিকেজিপ দুটি সংক্ষেপণ এবং আর্কাইভাল উভয় দিয়েই একের মধ্যে পড়ে গেল, তবে ডস সিস্টেমে সাধারণত টেপ ড্রাইভ সংযুক্ত ছিল না!

টার_ (ফাইল_ফর্ম্যাট) এর জন্য উইকিপিডিয়া থেকে

কম্পিউটিংয়ে, টার (টেপ সংরক্ষণাগার থেকে প্রাপ্ত) উভয়ই ফাইল ফর্ম্যাট (এক ধরণের সংরক্ষণাগার বিটস্ট্রিমের আকারে) এবং এই জাতীয় ফাইলগুলি পরিচালনা করতে ব্যবহৃত প্রোগ্রামের নাম। ফর্ম্যাটটি POSIX.1-1988 এবং পরে POSIX.1-2-2001 দ্বারা মানক করা হয়েছিল। প্রাথমিকভাবে কাঁচা ফর্ম্যাট হিসাবে বিকশিত, টেপ ব্যাকআপ এবং ব্যাকআপ উদ্দেশ্যে অন্যান্য অনুক্রমিক অ্যাক্সেস ডিভাইসগুলির জন্য ব্যবহৃত হয়, এটি এখন সাধারণত ফাইলগুলি সংগ্রহের জন্য একটি বড় ফাইলের মধ্যে বিতরণ বা সংরক্ষণাগার জন্য ব্যবহার করা হয়, যখন ব্যবহারকারী এবং গোষ্ঠী যেমন ফাইল সিস্টেম তথ্য সংরক্ষণ করে অনুমতি, তারিখ এবং ডিরেক্টরি কাঠামো।


দৃrict়ভাবে বলতে গেলে একটি ফাইল ফর্ম্যাট - এটি ইউনিক্স টেপগুলিতে কেবল অন্য একটি ফাইল।
মার্টিন বেকেট

প্রকৃতপক্ষে, ডার শুরু করার জন্য কোনও ফাইল ফর্ম্যাট ছিল না। টেপগুলিতে ফাইল সিস্টেম নেই, সুতরাং ফাইল সিস্টেম না থাকার জন্য প্যারা হিসাবে টার তৈরি করা হয়েছিল।
কিভেলি

0

উইন্ডোজ বিকাশকারী হিসাবে এটি টের্বলগুলি কীভাবে অদ্ভুত বলে মনে হচ্ছে তা বোধগম্য । কথাটিtar টেপ আর্কাইভকে বোঝায়। রিল-টু-রিল টেপ রেকর্ডারগুলি ভাবেন।

উইন্ডোজ বিশ্বের প্রোগ্রামে সাধারণত একটি করে ইনস্টল করা হয় setup.exeবা install.exeযা রেজিস্ট্রি মধ্যে মায়াবিদ্যা সব ধরণের কাজ, ডিরেক্টরি এবং ইনস্টল তৈরি.dll (ডাইনামিক লিংক লাইব্রেরী) ফাইল।

লিনাক্সে, উবুন্টু বিশেষত আমার নিজের অভিজ্ঞতা থেকেই, প্যাকেজ পরিচালকরা বেশিরভাগ সময় কোনও অ্যাপ্লিকেশন গ্রহণ এবং ইনস্টল করার বিষয়ে যত্ন নেন । উবুন্টুতে বিকাশকারী একটি প্যাকেজ তৈরি করে .deb(ডেবিয়ান, যা উবুন্টু উপর ভিত্তি করে)। একটি ইনস্টল করার জন্য মূল সিনট্যাক্সটি .debহ'ল:

sudo apt install <package_name>

যদিও এটি কোনও ব্যবহারকারীর জন্য তুলনামূলকভাবে সোজা এগিয়ে রয়েছে, এটি তৈরির জন্য বিকাশকারীদের পক্ষে অনেক কাজ .deb প্যাকেজ এবং পিপিএ সংযুক্ত করা

বিকাশকারীদের পক্ষে একটি সহজ পদ্ধতি হ'ল একটি টারবাল তৈরি করা। তারপরে ইনস্টলেশনটির বোঝা শেষ ব্যবহারকারীর দ্বারা ভাগ করা হয়। তাদের অবশ্যই:

  • টার্বল ডাউনলোড করুন (সাধারণত শেষ হয় .tar.gz )।
  • ডিরেক্টরিতে উত্স কোডটি সংক্ষেপিত করুন।
  • উত্স কোডটি কম্পাইল করুন (লাভের জগতে উইন্ডোজে শুনিনি)।
  • ভবিষ্যতে যদি তাদের পুনরাবৃত্তি করার প্রয়োজন হয় তবে তারা কী করেছে তা আশাবাদী লিখুন কারণ কোনও aptডাটাবেস নেই (মনে করুন উইন্ডোজ ইনস্টলড প্রোগ্রামগুলির তালিকা) যা ব্যাক আপ করা যায়।

যেহেতু অন্য একটি উত্তর ইতিমধ্যে আপনার জিজ্ঞাসা করা অন্য প্রশ্নের উত্তর জানিয়েছে, আপনি একই সময়ে একটি টারবাল তৈরি করতে এবং সংকোচনের ডেটা তৈরি করতে পারেন। একটি দুটি পাস প্রক্রিয়া প্রয়োজন হয় না।

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