উত্তর:
/tmp
একটি স্বল্পকালীন জীবনকাল হিসাবে দ্রুত (সম্ভবত ছোট) স্টোরেজ বোঝানো হয়। অনেকগুলি সিস্টেম /tmp
খুব দ্রুত পরিষ্কার করে - কিছু সিস্টেমে এটি র্যাম-ডিস্ক হিসাবেও মাউন্ট করা হয়। /var/tmp
সাধারণত একটি শারীরিক ডিস্কে অবস্থিত, এটি বৃহত্তর এবং দীর্ঘ সময়ের জন্য অস্থায়ী ফাইলগুলি ধরে রাখতে পারে। কিছু সিস্টেমও পরিষ্কার /var/tmp
, তবে কম প্রায়ই।
এছাড়াও নোট করুন যে /var/tmp
শুরুর বুট-প্রক্রিয়াতে /var
এবং / অথবা /var/tmp
মাউন্টপয়েন্টগুলি হতে পারে উপলভ্য নয় । সুতরাং এটা একটু মধ্যে পার্থক্য সঙ্গে তুলনীয় বিট /bin
এবং /usr/bin
। প্রথমটি প্রথম দিকে বুট করার সময় পাওয়া যায় - সিস্টেমটি সমস্ত কিছু মাউন্ট করার পরে আধুনিক। সুতরাং বেশিরভাগ বুট-স্ক্রিপ্টগুলি অস্থায়ী ফাইলগুলির জন্য /tmp
নয় ব্যবহার করবে /var/tmp
।
অস্থায়ী ফাইলগুলির জন্য লিনাক্সের আরেকটি (আসন্ন) অবস্থান /dev/shm
।
/bin
এবং /usr/bin
এই দিনগুলিতে আসলে একই রকম (প্রতিলিপি)। ;-)
/tmp
হতে পারে এবং কখনও কখনও পুনরায় বুটে পরিষ্কার করা হয়। /var/tmp
রিবুটগুলির মধ্যে সংরক্ষণ করা হয়।
এফএইচএসের উইকিপিডিয়া নিবন্ধটি দেখুন ।
তাদের একই উদ্দেশ্য এবং কার্যকারিতা রয়েছে। ইউনিক্স / লিনাক্সের প্রতিটি সংস্করণ এই ডিরেক্টরিগুলি আলাদাভাবে পরিচালনা করবে। ঐতিহাসিকভাবে, র্যাম / swap 'র ভিত্তি করে ফাইল সিস্টেম আবির্ভাব আগে, আপনি ডিস্ক কম সিস্টেম যেখানে ছিল /
এবং /usr
ফাইল সিস্টেম-কেবল পঠন করা হবে এবং /var
(পরিবর্তনশীল) read-write হবে। /tmp
নামে একটি সিম্বলিক লিঙ্ক হবে /var/tmp
। পরে, ডিস্ক-কম সিস্টেমগুলি স্টাইলের বাইরে চলে যায়, ডিস্কের স্থানটি সস্তা হয়ে যায় (বৃহত্তর রুট ফাইলসাইটগুলির জন্য) এবং ডিস্কের পরিবর্তে মেমরি থেকে মাউন্ট করা ফাইল-সিস্টেমগুলির জন্য প্রযুক্তি অনুমোদিত। /var/tmp
ডিরেক্টরি শৈলী থেকে বেরিয়ে পড়ল, কিন্তু এখনও কিছু প্রোগ্রাম দ্বারা ব্যবহৃত হয়।
আজকাল, আরো নিরাপত্তা আপ ডিফল্ট দ্বারা নির্ধারণ করা হয় /tmp
, মত g+s,+t
অনুমতি, কিন্তু না /var/tmp
। অতিরিক্তভাবে, /var/tmp
র্যাম বা অদলবদল থেকে খুব কমই মাউন্ট করা হয়।
a+rwx+t
- এবং কোন g+s
।
পসিক্স বেস স্পেসিফিকেশন, 7 ইস্যু / টিএমপি :
নিম্নলিখিত ডিরেক্টরিটি মেনে চলার সিস্টেমে উপস্থিত থাকবে এবং বর্ণিত হিসাবে এটি ব্যবহার করা হবে:
/ tmp -র পরিবর্তে
অ্যাপ্লিকেশনগুলির জন্য একটি ডিরেক্টরি উপলব্ধ করা হয়েছে যা অস্থায়ী ফাইলগুলি তৈরি করার জন্য একটি জায়গা প্রয়োজন। অ্যাপ্লিকেশনগুলিকে এই ডিরেক্টরিতে ফাইলগুলি তৈরি করার অনুমতি দেওয়া হবে তবে তারা ধরে নিবে না যে এই জাতীয় ফাইলগুলি অ্যাপ্লিকেশন আহ্বানের মধ্যে সংরক্ষিত রয়েছে।
ফাইলের হায়ারার্কি স্ট্যান্ডার্ড ২.৩ / টিএমপি :
/ Tmp -র পরিবর্তে ডিরেক্টরির প্রোগ্রাম অস্থায়ী ফাইল প্রয়োজন জন্য উপলব্ধ তৈরি করা আবশ্যক।
প্রোগ্রামগুলি অবশ্যই ধরে নিবে না যে / টিএমপি-তে থাকা কোনও ফাইল বা ডিরেক্টরি প্রোগ্রামের অনুরোধের মধ্যে সংরক্ষিত আছে।
যুক্তিসহ ব্যাখ্যা
আইইইই স্ট্যান্ডার্ড পি 1003.2 (পসিএক্স, অংশ 2) প্রয়োজনীয়তাগুলি তৈরি করে যা উপরের অংশের মতো।
যদিও / টিএমপি-তে সঞ্চিত ডেটা সাইট-নির্দিষ্ট পদ্ধতিতে মুছে ফেলা যায়, তবুও যখন সিস্টেম বুট করা থাকে তখন / tmp এ থাকা ফাইল এবং ডিরেক্টরিগুলি মুছে ফেলা বাঞ্ছনীয় ।
এফএইচএস historicalতিহাসিক নজির এবং সাধারণ অনুশীলনের ভিত্তিতে এই সুপারিশ যুক্ত করেছে, তবে এটি প্রয়োজনীয়তা তৈরি করে নি কারণ সিস্টেম প্রশাসন এই মানদণ্ডের আওতায় নেই।
POSIX / var / tmp নির্দিষ্ট করে না । এফএইচএস যদিও :
প্রথমেই / var / tmp, ডিরেক্টরি প্রোগ্রাম অস্থায়ী ফাইল বা ডিরেক্টরি সিস্টেম পুনরায় বুট মধ্যে সংরক্ষণ করা হয় প্রয়োজন জন্য উপলব্ধ করা হয়। তাই, তথ্য সঞ্চিত প্রথমেই / var / tmp, ডাটা চেয়ে বেশি স্থায়ী হয় / tmp -র পরিবর্তে ।
সিস্টেমটি বুট করার পরে / var / tmp এ থাকা ফাইল এবং ডিরেক্টরিগুলি মুছতে হবে না। যদিও / var / tmp এ সঞ্চিত ডেটা সাধারণত সাইট-নির্দিষ্ট পদ্ধতিতে মুছে ফেলা হয় তবে এটি সুপারিশ করা হয় যে মোছা / tmp এর চেয়ে কম ঘন ঘন অন্তর অন্তর্ভুক্ত থাকে ।