মহাকর্ষ এবং পল এর আগে যা বলা হয়েছিল তা ছাড়াও :
ইতিহাস
"পুরানো দিনের" ইন, cpio (বিকল্প -c
ব্যবহৃত) ছিল ব্যবহার করতে হলে অন্যান্য ইউনিক্সের derivates ফাইল স্থানান্তর করার জন্য যেহেতু এটি আরো পোর্টেবল এবং তুলনায় নমনীয় ছিল এসে টুল আলকাতরা । তবে টার পোর্টিবিলিটিউগুলি 1980 এর দশকের শেষের দিক থেকে সমাধান হিসাবে বিবেচিত হতে পারে।
দুর্ভাগ্যক্রমে সেই সময়টি ছিল যে বিভিন্ন বিক্রেতারা সিপিওর-c
ফর্ম্যাটটিকে জড়িয়ে ধরেন (কেবল জিএনইউ সিপিও এবং বিকল্পের জন্য ম্যানুয়াল পৃষ্ঠাটি দেখুন )। এ সেই সময় আলকাতরা চেয়ে বেশি পোর্টেবল ওঠে cpio ... এটা প্রায় একটি সম্পূর্ণ দশক নেন পর্যন্ত বিভিন্ন ইউনিক্স বিক্রেতাদের যে সাজানো হয়েছে। রয়ে গনুহ আলকাতরা এবং গনুহ cpio তারপর ইনস্টল করা ছিল সব প্রশাসক যা বিভিন্ন উত্স থেকে টেপ সাথে মোকাবিলা করতে হয়েছে জন্য একটি আবশ্যক Back (এমনকি আজকাল আমি অনুমান)।-H
ব্যবহারকারী ইন্টারফেস
টার একটি টেপ কনফিগারেশন ফাইল ব্যবহার করতে পারে যেখানে প্রশাসক সিস্টেমের সাথে সংযুক্ত টেপ ড্রাইভগুলি কনফিগার করতে পারে। তারপরে ব্যবহারকারী কেবলমাত্র টেপটির সঠিক ডিভাইস নোডটি মনে রাখার পরিবর্তে "ওয়েল আমি টেপ ড্রাইভ 1" নেব (যা খুব বিভ্রান্তিকর হতে পারে এবং বিভিন্ন ইউনিক্স প্ল্যাটফর্ম জুড়েও স্ট্যান্ডার্ডযুক্ত নয়)।
তবে মূল পার্থক্যটি হ'ল:
টার তার নিজস্ব ডিরেক্টরিতে অনুসন্ধান করতে সক্ষম হয় এবং কমান্ড লাইন আর্গুমেন্ট থেকে ব্যাক আপ করার জন্য ফাইল বা ডিরেক্টরিগুলির তালিকা গ্রহণ করে।
সিপিও কেবল যে ফাইল বা ডিরেক্টরিতে বলা হয় সেগুলি সংরক্ষণাগার সংরক্ষণ করে তবে এটি নিজস্ব ডিরেক্টরিতে পুনরাবৃত্তভাবে সাব-ডাইরেক্টরিগুলি অনুসন্ধান করে না। এছাড়াও cpio আইটেম থেকে সংরক্ষন করা করে তালিকাটি পায় stdin - এই কারণে এটি প্রায় সবসময় সঙ্গে একযোগে ব্যবহার করা হয় খোঁজ ।
একজন cpio কমান্ড প্রায়ই শিক্ষানবিস থেকে ভয়ানক দেখায় সঙ্গে তুলনা যদি আলকাতরা :
$ find myfiles -depth -print0 | cpio -ovc0 | gzip -7 > myfiles.cpio.gz
$ tar czvf myfiles.tar.gz myfiles
আমি মনে করি আর্কাইভ ফাইল তৈরির জন্য বেশিরভাগ লোকই টার ব্যবহারের মূল কারণ : একটি সম্পূর্ণ ডিরেক্টরি বান্ডিল করার মতো সাধারণ কাজগুলির জন্য এটি কেবল সহজ।
এছাড়াও জিএনইউ টার বিকল্প দেয় -z
যা আর্কাইভটিকে ফ্লাইতে জিএনইউ জিপ দিয়ে সংকুচিত করে তোলে এবং জিনিসগুলিকে আরও সহজ করে তোলে।
অন্যদিকে সন্ধান ও সিপিও দিয়ে কেউ নিফটি কাজ করতে পারে । প্রকৃতপক্ষে এটি আরও ইউনিক্সের মতো পদ্ধতির: ইতিমধ্যে যদি এমন কোনও সরঞ্জাম দেখা যায় যা প্রায় সকলেরই চিন্তাভাবনা করতে পারে তবে যদি এমন একটি সরঞ্জাম ইতিমধ্যে থাকে তবে কেন সিপিওতে ডিরেক্টরি ট্রি অনুসন্ধান অন্তর্ভুক্ত করুন : সন্ধান করুন । যে বিষয়গুলি মনে আসে তা হ'ল কেবলমাত্র একটি নির্দিষ্ট তারিখের চেয়ে নতুন ফাইলগুলি ব্যাক আপ করা, ফাইলগুলি একই ফাইল সিস্টেমে বসবাসকারীদের মধ্যে সীমাবদ্ধ করা বা grep -v
নির্দিষ্ট ফাইলগুলি বাদ দেওয়ার জন্য অনুসন্ধান-আউটপুট ফিল্টার করা ...
জিএনইউ ট্যারের লোকেরা সিপিও দিয়ে আগে কেবল সম্ভব ছিল এমন অনেকগুলি বিষয় অন্তর্ভুক্ত করতে প্রচুর কাজ ব্যয় করেছিল । প্রকৃতপক্ষে উভয় সরঞ্জাম একে অপরের কাছ থেকে শিখেছিল - তবে কেবল সিপিও টর ফর্ম্যাটটি পড়তে পারে - অন্যদিকে নয়।
ট্যার এবং আউটপুট প্রক্রিয়াকরণ
আপনি বলেছেন এমন কিছুতে একটি সর্বশেষ নোট:
এছাড়াও আমাকে বলা হয়েছিল TAR STDOUT থেকে সংক্ষেপ করতে পারে না। আমি ব্যাকআপগুলির জন্য জেডএফএস স্ন্যাপশট সংরক্ষণাগার / সঙ্কলন করতে চাই। আমি ভাবছিলাম যে আমি এই প্রভাবটি পেতে bzip2 এর সাথে সিপিআইও একত্রিত করতে পারি।
ভাল, প্রতিটি সংস্করণের টার (জিএনইউ বা না) পাইপে ব্যবহার করা যেতে পারে। -
সংরক্ষণাগার নাম হিসাবে কেবল একটি বিয়োগ চিহ্ন ( ) ব্যবহার করুন :
$ tar cvf - myfiles | bzip > myfiles.tar.bz
এছাড়াও জিএনইউ টার--to-command
একটি পোস্টপ্রসেসর কমান্ড নির্দিষ্ট করার বিকল্পটি দেয় - যদিও আমি এখনও পাইপটি পছন্দ করি। নির্দিষ্ট হার্ডওয়্যার ডিভাইসে লেখার সময় এটি ব্যবহারের হতে পারে।
pax
: পি