इसके साथ खेलने पर मुझे पता चलता है कि जब आप फ़ायरफ़ॉक्स में किसी बाहरी प्रोग्राम के साथ कोई डॉक्यूमेंट खोलने के लिए चुनते हैं, तो क्या होता है कि फ़ायरफ़ॉक्स प्रोग्राम को डाउनलोड करता है /tmp
और फिर चुने हुए प्रोग्राम को डाउनलोड की गई फ़ाइल के साथ एक तर्क के रूप में चलाता है (पढ़ें) के साथ फाइल को खोलता है चुना कार्यक्रम ')।
यदि आप Save As
प्रोग्राम के भीतर से फाइल को (बिना या समतुल्य चुने) सेव करते हैं , तो यह इस फाइल का उपयोग करेगा /tmp
।
फ़ायरफ़ॉक्स बंद होने पर इन अस्थायी फ़ाइलों को साफ कर देगा। तो आप फ़ाइल पुनर्प्राप्त कर सकते हैं यदि आप लिबर ऑफिस को बंद करते हैं, लेकिन फ़ायरफ़ॉक्स नहीं। हालाँकि, जैसे ही फ़ायरफ़ॉक्स बंद हो जाएगा, फ़ाइल हटा दी जाएगी।
अधिकांश (सभी?) डिस्ट्रोस पर, /tmp
फ़ोल्डर को रिबूट पर भी खाली कर दिया जाएगा (फाइलें /var/tmp
लंबे समय तक बनी रहनी चाहिए)।
यह भी ध्यान दें कि यह व्यवहार केवल बाहरी प्रोग्राम वाली फ़ाइल को 'ओपन' करने के लिए है। यदि फ़ाइल को एक प्लगइन के माध्यम से आंतरिक रूप से या अन्यथा खोला जाता है, तो इसका /tmp
उपयोग नहीं किया जाता है (फ़ाइल वेब पेजों के साथ कहीं और कैश की गई प्रतीत होती है)।
अपडेट करें
संदर्भ के लिए (जब तक यह आवश्यक न हो, मैं ऐसा करने की सलाह नहीं देता), आप /tmp
फ़ायरफ़ॉक्स को browser.helperApps.deleteTempFileOnExit
विकल्प का उपयोग करते हुए बंद करने पर फ़ाइलों को हटाने को अक्षम कर सकते हैं । यह about:config
पृष्ठ के माध्यम से सेट किया जा सकता है (बस इसे पता बार में टाइप करें और एंटर दबाएं)। यदि यह मौजूद है और है false
, तो बस इस पर राइट क्लिक करें और टॉगल चुनें। अन्यथा, राइट क्लिक करके इसे जोड़ें-> नया-> बूलियन , फिर विकल्प का नाम दर्ज करें और गलत चुनें।
/tmp
हाल के डेबियन आधारित सिस्टम पर अगले रिबूट से पहले फ़ाइलों को स्टोर करने के लिए , पहले देखें /etc/default/tmpfs
और सुनिश्चित करें कि यह कोई RAMTMP=yes
रेखा नहीं है । यदि यह टिप्पणी की गई है ( #
शुरुआत में), यह ठीक है (यदि इसे सेट किया गया था तो मेमोरी में /tmp
एक tmpfs
फाइल सिस्टम पर होगा और डिस्क पर संग्रहीत नहीं किया जाएगा)। अगली TMPTIME
पंक्ति को लाइन में जोड़ें या बदलें /etc/default/rcS
। /tmp
फ़ाइलों को अनिश्चित काल के लिए संग्रहीत करने के लिए:
TMPTIME=infinite
या आप infinite
उन्हें उस दिन की संख्या के लिए रखने के बजाय एक सकारात्मक संख्या का उपयोग कर सकते हैं , एक बार उनका समय समाप्त हो जाने पर उन्हें अगले रिबूट पर हटा दिया जाएगा। जाहिर है अगर इस लाइन पर टिप्पणी की जाती है, तो इसे अनसुना कर दें।
/tmp
रिबूट पर क्लियर होने वाला तथ्य यह है कि इसे/tmp
एक के रूप में रखा गया हैtmpfs
, जो रैम (या स्वैप) में अपनी फ़ाइलों को संग्रहीत करता है, इस प्रकार इसकी सामग्री को अनमाउंट करने के बाद खो देता है।