यह प्रश्न मेरे डेवलपर लैपटॉप पर Ubuntu 14.10 के बारे में है।
मुझे इसमें एक फ़ोल्डर मिला /tmpहै, जिसका उपयोग एक एप्लीकेशन द्वारा अस्थायी सामान रखने के लिए किया जाता है। यह एप्लिकेशन आमतौर पर मेरे होमडिर में एक अस्थायी फ़ोल्डर बनाता है और बाद में इसे हटा देता है। किसी कारण से जब होमर एन्क्रिप्टेड है तो काम नहीं करता है। इसलिए इसके बजाय, मैंने /tmp/fooअपने होमडायर के अंदर एक सहानुभूति बनाई। मेरा एप्लिकेशन वहां लिख सकता है और इसे अस्थायी सबफ़ोल्डर बना सकता है।
अब /tmp/fooहर बार जब मैं अपनी मशीन को रिबूट करता हूं तो वह डिलीट हो जाती है। अब तक मैंने रिबूट के बाद मैन्युअल रूप से फ़ोल्डर को फिर से बनाया है। अब मैंने जाना कि कैसे / tmp निर्देशिका को साफ किया जाता है? वहाँ एक काम है कि कर रहा है।
मैंने देखा है, /etc/init/mounted-tmp.confलेकिन मेरे बशफू और विशेष रूप से मेरे खोजफू को वह करने के लिए पर्याप्त नहीं है जो मैं चाहता हूं। यहाँ उस फ़ाइल का एक अंश दिया गया है:
EXCEPT='! -name . ! ( -path ./lost+found -uid 0 ) ! ( -path ./quota.user -uid 0 ) ! ( -path ./aquota.user -uid 0 ) ! ( -path ./quota.group -uid 0 ) ! ( -path ./aquota.group -uid 0 ) ! ( -path ./.journal -uid 0 ) ! ( -path ./.clean -uid 0 ) ! ( -path "./...security*" -uid 0 )' # Remove all old files, then all empty directories find . -depth -xdev $TEXPR $EXCEPT ! -type d -delete find . -depth -xdev $DEXPR $EXCEPT -type d -empty -delete
मैं जो करना चाहता हूं वह एक ऐसी शर्त है जो इसे हर अंदर को नष्ट कर देती है /tmp/foo, लेकिन /tmp/fooखुद को नहीं । मैं उसको कैसे करू?
mkdir /tmp/fooपहले क्यों नहीं जोड़ा गया end script?
/tmp/fooएक निर्देशिका या फ़ाइल?