/ Var / tmp /, और निर्देशिका का उपयोग करने के लिए फाइलें कब तक रखी जाती हैं?


28

मैं हमेशा उपयोग करने में संकोच करता हूं / var / tmp /, क्योंकि मुझे कभी भी बिल्कुल नहीं पता है कि फ़ाइलों को कितनी देर तक वहां रखा जाता है, या यहां तक ​​कि निर्देशिका के लिए क्या उपयोग किया जाता है। जब कोई फ़ाइल / var / tmp / से निकाल दी जाती है, और यह निर्धारित किया जाता है कि निर्देशिका का उपयोग करने का इरादा कैसा है?

linux  unix 

जवाबों:


17

प्रति फ़ाइल पदानुक्रम मानक ( FHS ), फाइलों में /var/tmpरिबूट पर संरक्षित किया जाना है।

प्रति FHS-2.3:

/ Var / tmp निर्देशिका उन कार्यक्रमों के लिए उपलब्ध कराई जाती है, जिन्हें अस्थायी fi les या निर्देशिकाओं की आवश्यकता होती है, जो सिस्टम रिबूट के बीच संरक्षित होती हैं। इसलिए, / var / tmp में संग्रहीत डेटा / tmp में डेटा की तुलना में अधिक स्थायी है।

सिस्टम बूट होने पर / var / tmp में स्थित फ़ाइलों और निर्देशिकाओं को हटाया नहीं जाना चाहिए। हालाँकि / var / tmp में संग्रहीत डेटा को आमतौर पर किसी साइट-विशेष, c तरीके से हटा दिया जाता है, यह अनुशंसा की जाती है कि विलोपन / tmp से कम लगातार अंतराल पर हो।

मुझे किसी भी लिनक्स वितरण के बारे में पता नहीं है जो स्वचालित रूप से साफ करता है /var/tmp। IMO, /var/wwwकुछ उचित तरीके से स्वयं के बाद सफाई का उपयोग करने वाले अनुप्रयोग ।


तो डिफ़ॉल्ट रूप से, / var / tmp में फ़ाइलें स्वचालित रूप से नहीं हटाई जाती हैं और केवल तब हटा दी जाती हैं जब उपयोगकर्ता स्वयं उन्हें हटा देता है?

2
मुझे नहीं लगता कि यह एक दिया हुआ है क्योंकि यह कहता है कि यह "साइट-विशिष्ट तरीके से हटा दिया गया है," इसका अर्थ है कि आपके पास इसके अलावा कोई गारंटी नहीं है कि इसे रिबूट के दौरान हटाया नहीं जाएगा। लेकिन, मुझे लगता है कि यह संभावना है कि अधिकांश वितरण उस निर्देशिका में फ़ाइलों को नहीं हटाएंगे, लेकिन उन्हें साफ करने के लिए आवेदन पर भरोसा करेंगे।
कालेब पेडरसन

15

/var/tmp30 दिनों से अधिक पुरानी फ़ाइलों के सभी आरएचईएल-आधारित डिस्ट्रोस साफ । मैं अन्य विकृतियों के बारे में नहीं जानता। Tronwatch को आमंत्रित करने वाली क्रोन प्रविष्टि के लिए देखें। फेडोरा / RHEL पर यह है /etc/cron.daily/tmpwatch। इसकी एक पंक्ति है:

/usr/sbin/tmpwatch "$flags" 30d /var/tmp

या

/usr/sbin/tmpwatch 720 /var/tmp

(720 घंटे = 30 दिन)


3
अधिक विशिष्ट होने के लिए, वे उन फ़ाइलों को हटा देते हैं जिन्हें एक्सेस नहीं किया गया है, संशोधित किया गया है या पिछले 30 डी में स्थिति में बदलाव हुआ है।
डिडियर ए।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.