/ Tmp এবং / var / tmp এর মধ্যে পার্থক্য কী?


136

বেশিরভাগ এফএইচএস সিস্টেমে /tmpফোল্ডার পাশাপাশি /var/tmpফোল্ডার থাকে। দুজনের মধ্যে কার্যকরী পার্থক্য কী?


2
এখানে সার্ভার ফল্ট সম্পর্কিত একটি অনুরূপ প্রশ্ন: / tmp এবং / var / tmp এর জন্য পার্থক্য এবং সঠিক ব্যবহার
pabouk

উত্তর:


115

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

এছাড়াও নোট করুন যে /var/tmpশুরুর বুট-প্রক্রিয়াতে /varএবং / অথবা /var/tmpমাউন্টপয়েন্টগুলি হতে পারে উপলভ্য নয় । সুতরাং এটা একটু মধ্যে পার্থক্য সঙ্গে তুলনীয় বিট /binএবং /usr/bin। প্রথমটি প্রথম দিকে বুট করার সময় পাওয়া যায় - সিস্টেমটি সমস্ত কিছু মাউন্ট করার পরে আধুনিক। সুতরাং বেশিরভাগ বুট-স্ক্রিপ্টগুলি অস্থায়ী ফাইলগুলির জন্য /tmpনয় ব্যবহার করবে /var/tmp

অস্থায়ী ফাইলগুলির জন্য লিনাক্সের আরেকটি (আসন্ন) অবস্থান /dev/shm


4
আমি এটিকে কিছুটা বিড়ম্বনাজনক বলে মনে করি /binএবং /usr/binএই দিনগুলিতে আসলে একই রকম (প্রতিলিপি)। ;-)
ফেলিক্স শোয়ার্জ

2
@ ফেলিক্স এখনও সমস্ত বিতরণে নেই। তবে লিনাক্স সেই পথে এগিয়ে চলেছে। সম্ভবত কারণ ডিস্কগুলি আরও বড় হয়।
নীল

27

/tmpহতে পারে এবং কখনও কখনও পুনরায় বুটে পরিষ্কার করা হয়। /var/tmpরিবুটগুলির মধ্যে সংরক্ষণ করা হয়।

এফএইচএসের উইকিপিডিয়া নিবন্ধটি দেখুন ।


1
/ tmp এমনকি প্রক্রিয়া দ্বারা নির্মিত ফাইলগুলি বেরিয়ে যাওয়ার ঠিক পরে পরিষ্কার করতে পারে!
osvein

15

তাদের একই উদ্দেশ্য এবং কার্যকারিতা রয়েছে। ইউনিক্স / লিনাক্সের প্রতিটি সংস্করণ এই ডিরেক্টরিগুলি আলাদাভাবে পরিচালনা করবে। ঐতিহাসিকভাবে, র্যাম / swap 'র ভিত্তি করে ফাইল সিস্টেম আবির্ভাব আগে, আপনি ডিস্ক কম সিস্টেম যেখানে ছিল /এবং /usrফাইল সিস্টেম-কেবল পঠন করা হবে এবং /var(পরিবর্তনশীল) read-write হবে। /tmpনামে একটি সিম্বলিক লিঙ্ক হবে /var/tmp। পরে, ডিস্ক-কম সিস্টেমগুলি স্টাইলের বাইরে চলে যায়, ডিস্কের স্থানটি সস্তা হয়ে যায় (বৃহত্তর রুট ফাইলসাইটগুলির জন্য) এবং ডিস্কের পরিবর্তে মেমরি থেকে মাউন্ট করা ফাইল-সিস্টেমগুলির জন্য প্রযুক্তি অনুমোদিত। /var/tmpডিরেক্টরি শৈলী থেকে বেরিয়ে পড়ল, কিন্তু এখনও কিছু প্রোগ্রাম দ্বারা ব্যবহৃত হয়।

আজকাল, আরো নিরাপত্তা আপ ডিফল্ট দ্বারা নির্ধারণ করা হয় /tmp, মত g+s,+tঅনুমতি, কিন্তু না /var/tmp। অতিরিক্তভাবে, /var/tmpর্যাম বা অদলবদল থেকে খুব কমই মাউন্ট করা হয়।


আমার ডেবিয়ান এবং ফেডোরা সিস্টেমে / tmp এবং / var / tmp, একই মোড আছে - a+rwx+t- এবং কোন g+s
সোর্সজেডি

12

পসিক্স বেস স্পেসিফিকেশন, 7 ইস্যু / টিএমপি :

নিম্নলিখিত ডিরেক্টরিটি মেনে চলার সিস্টেমে উপস্থিত থাকবে এবং বর্ণিত হিসাবে এটি ব্যবহার করা হবে:

/ tmp -র পরিবর্তে

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

ফাইলের হায়ারার্কি স্ট্যান্ডার্ড ২.৩ / টিএমপি :

/ Tmp -র পরিবর্তে ডিরেক্টরির প্রোগ্রাম অস্থায়ী ফাইল প্রয়োজন জন্য উপলব্ধ তৈরি করা আবশ্যক।

প্রোগ্রামগুলি অবশ্যই ধরে নিবে না যে / টিএমপি-তে থাকা কোনও ফাইল বা ডিরেক্টরি প্রোগ্রামের অনুরোধের মধ্যে সংরক্ষিত আছে।

যুক্তিসহ ব্যাখ্যা

আইইইই স্ট্যান্ডার্ড পি 1003.2 (পসিএক্স, অংশ 2) প্রয়োজনীয়তাগুলি তৈরি করে যা উপরের অংশের মতো।

যদিও / টিএমপি-তে সঞ্চিত ডেটা সাইট-নির্দিষ্ট পদ্ধতিতে মুছে ফেলা যায়, তবুও যখন সিস্টেম বুট করা থাকে তখন / tmp এ থাকা ফাইল এবং ডিরেক্টরিগুলি মুছে ফেলা বাঞ্ছনীয় ।

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

POSIX / var / tmp নির্দিষ্ট করে না । এফএইচএস যদিও :

প্রথমেই / var / tmp, ডিরেক্টরি প্রোগ্রাম অস্থায়ী ফাইল বা ডিরেক্টরি সিস্টেম পুনরায় বুট মধ্যে সংরক্ষণ করা হয় প্রয়োজন জন্য উপলব্ধ করা হয়। তাই, তথ্য সঞ্চিত প্রথমেই / var / tmp, ডাটা চেয়ে বেশি স্থায়ী হয় / tmp -র পরিবর্তে

সিস্টেমটি বুট করার পরে / var / tmp এ থাকা ফাইল এবং ডিরেক্টরিগুলি মুছতে হবে না। যদিও / var / tmp এ সঞ্চিত ডেটা সাধারণত সাইট-নির্দিষ্ট পদ্ধতিতে মুছে ফেলা হয় তবে এটি সুপারিশ করা হয় যে মোছা / tmp এর চেয়ে কম ঘন ঘন অন্তর অন্তর্ভুক্ত থাকে ।


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