MacOS में, कितनी बार / tmp हटाया जाता है?


95

कितनी बार / tmp हटाया गया है? मैंने सोचा था कि इसे बूट समय और हर तीन दिनों में साफ किया जाता है यदि आप रिबूट नहीं करते हैं, लेकिन मुझे इसके लिए कोई आधिकारिक स्रोत नहीं मिल सकता है।

मैं नवीनतम 10.6 चला रहा हूं। (मुझे लगता है कि मैं पिछले OS संस्करणों में इस व्यवहार में बदलावों में दिलचस्पी लूंगा।)


2
कैसे प्रति उपयोगकर्ता अस्थायी फ़ोल्डर के बारे में /var/folders/?
adib

जवाबों:


117

संक्षिप्त उत्तर: डिफ़ॉल्ट रूप से, तीन दिनों में एक्सेस न होने वाली फाइलें / tmp से हटा दी जाती हैं

लंबा जवाब:

  1. launchd/usr/sbin/periodic dailyहर दिन सुबह 3:15 (परिभाषा /System/Library/LaunchDaemons/com.apple.periodic-daily.plist) पर चलने के लिए सेट करता है ।
  2. /usr/sbin/periodic dailyमें स्क्रिप्ट चलाता है /etc/periodic/daily, सहित 110.clean-tmps
  3. 110.clean-tmpsfindउन फ़ाइलों को हटाने के लिए उपयोग करता है जो उन दिनों में एक्सेस ( -atimeऔर -mtimeमापदंडों का उपयोग करके find) $daily_clean_tmps_daysजो सूचीबद्ध नहीं हैं $daily_clean_tmps_ignore
  4. वे दो चर (और अन्य संबंधित चर) में परिभाषित किए गए हैं /etc/periodic.conf। (ओएस 10.7 चूंकि एक फाइल है /etc/defaults/periodic.confजो परिभाषित करता है चूक , लेकिन आप अभी भी बनाने चाहिए इन चूक अधिलेखन के लिए /etc/periodic.conf-। Periodic.conf (5) मैनुअल पृष्ठ देखें) आप इस फ़ाइल को संशोधित नहीं किया है, $daily_clean_tmps_days3 को तैयार है।

10
10.7 periodic.conf में नोट / / / चूक के लिए स्थानांतरित हो गया है।
डैन

1
क्या यह $ TMPDIR पर लागू होता है?
ccnokes

1
नहीं, मुझे विश्वास नहीं है कि यह करता है। $TMPDIRकिसी भी विन्यास फाइल का कोई संदर्भ नहीं है ।
डग हैरिस

3
nb यह उत्तर इस बिंदु पर 7.5 वर्ष पुराना है, macOS अब 10.13 पर है और मैं 10.11 का उपयोग कर रहा हूं। हालांकि संक्षिप्त उत्तर अभी भी (3 दिन) सही है, कुछ विवरण निश्चित रूप से बदल गए हैं। उदाहरण के लिए, 10.11 में, मैं उस लाइन को नहीं देखता हूं जो इसे 3:15 बजे के लिए शेड्यूल करता है /System/Library/LaunchDaemons/com.apple.periodic-daily.plist। मेरे पास बूट प्रक्रिया के बारे में अधिक जानने का समय नहीं है, यह निर्धारित करने के लिए कि /tmpबूट समय पर कैसे साफ किया जाता है (प्रति टिप्पणी @ Reb.Cabin ऊपर)
डौग हैरिस

1
OSX 10.14.5 का उपयोग करके, यह पुष्टि कर सकता है कि / tmp को रिबूट पर मिटा दिया गया है।
कर्लोस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.