/ निजी / tmp बनाम / निजी / var / tmp बनाम TMPDIR


18

इन निर्देशिकाओं के बीच अंतर क्या है?
उनमें से प्रत्येक में कब तक फ़ाइलें संग्रहीत की जाती हैं?

उनमें से प्रत्येक में सबसे पुरानी फ़ाइल / फ़ोल्डर मुझे मिल सकते थे

  • / प्रिवेट / tmp, 13 दिन पुराना
  • / निजी / var / tmp, 28 दिन पुराना (2-3 दिनों के बाद मुझे अपग्रेड किया गया लायन)
  • TMPDIR, 1 दिन पुराना

नोट: TMPDIR वह है जो आपको echo $TMPDIRटर्मिनल में चलाते समय मिलता है । मेरी TMPDIR है/var/folders/3y/d44gn_2x7vv8d9d67969f54c0000gn/T/


अच्छा प्रश्न। मैंने अभी जाँच की है और मुझे लगता /private/var/tmpहै कि मैं लंबे समय तक घूमा रहता हूँ क्योंकि मेरे पास एक साल पहले से सामान है।
स्टाइलफेल

जवाबों:


15

OSX में परिभाषित TMPDIR केवल अपने आप से ही सुलभ है, जो अस्थायी फ़ाइलों mktemp()को बनाने के लिए प्रोग्रामों द्वारा बनाई गई आपकी अस्थायी फ़ाइलों को एक्सेस करने के लिए किसी और के जोखिम को कम करता है।

/ Tmp और / var / tmp के बीच का अंतर अधिक सूक्ष्म है और यूनिक्स की दुनिया में एक लंबा रास्ता तय करता है, मतभेद और उपयोग के बारे में चर्चा संभवतः चल रही है क्योंकि पहले Unix सिस्टम को दोनों के साथ तैनात किया गया था (लंबी सूची के लिए Google देखें के लिंक)। / tmp रूट फाइल सिस्टम पर रहता है, इसलिए यह सिस्टम के शुरू होते ही पहुंच योग्य हो जाता है (भले ही कोई अन्य डिस्क अभी तक आरोहित नहीं है) लेकिन यह छोटा हो सकता है। / Var फाइल सिस्टम आमतौर पर दूसरे विभाजन में होता है और बहुत बड़ा होता है। मैंने उन प्रणालियों का भी सामना किया है जहाँ / tmp सिर्फ एक रैमडिस्क या / var / tmp के लिए एक सिमलिंक था। यह हालांकि OSX पर ऐसा नहीं है।

/ tmp को OSX (देखें /etc/defaults/periodic.conf), / var / tmp पर बहुत कम ही (यदि बिल्कुल भी) नियमित रूप से साफ़ किया जाए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.