लिनक्स में स्वचालित रूप से एक फ़ोल्डर में पुरानी फ़ाइलों को कैसे हटाएं
यदि आपके पास अपने सभी अस्थायी फ़ाइलों को आपके डेस्कटॉप (या किसी अन्य फ़ोल्डर) पर संग्रहीत करने की आदत है और बाद में उन्हें हटाने के लिए भूल गए हैं, तो आप पाएंगे कि आपके कंप्यूटर का उपयोग बहुत सारी फ़ाइलों के साथ आसानी से गड़बड़ हो गया है जिनके लिए आपने इसका उपयोग नहीं किया है। एक बार ऐसा होने पर, अपने कंप्यूटर को साफ करना एक कठिन काम और परेशानीपूर्ण काम बन जाता है। पुरानी फाइलों के लिए फ़ोल्डर देखने और उन्हें स्वचालित रूप से हटाने का एक त्वरित और आसान तरीका यहां दिया गया है।
इसे प्राप्त करने का आदेश है:
ढूंढें / पथ / से / निर्देशिका / * -mtime + t -exec rm {} \;
जहां +t
फाइलों को खोजने के लिए समय मानदंड है।
उदाहरण के लिए, मैंने अपने जीनोम खोल डेस्कटॉप पर बहुत सारे स्क्रीनशॉट लिया और इसके परिणामस्वरूप मेरे चित्र फ़ोल्डर में बहुत सी अनावश्यक छवियां आईं। फ़ोल्डर में पुरानी छवियों को हटाने के लिए मैंने निम्न आदेश का उपयोग किया:
ढूंढें / घर / डेमियन / चित्र / * -mtime +1 -exec आरएम-एफ {} \;
यह चित्र फ़ाइलों में सभी फाइलें पाएंगे जो 1 दिन से अधिक पुरानी हैं और (बल) उन सभी को हटा दें।
अधिक विकल्प
1. आप किसी भी फ़ोल्डर को इंगित करने के लिए पथ बदल सकते हैं। सुनिश्चित करें कि आप पूर्ण पथ का उपयोग करें।
2. आप समय अंतराल बदल सकते हैं। -mtime
दिनों की संख्या को संदर्भित करता है जबकि -mmin
मिनटों की संख्या को संदर्भित करता है।
3. आप समय मानदंड निर्धारित कर सकते हैं। एक "+5" मान का अर्थ 5 दिन / मिनट से अधिक है जबकि "-5" मान का अर्थ 5 दिन / मिनट या उससे कम है। आप "+5 -10" जैसे संयोजन का उपयोग 5 घंटे / मिनट से अधिक और 10 दिनों / मिनट से कम अंतराल को इंगित करने के लिए भी कर सकते हैं।
4. "exec" कमांड "सीपी", "एमवी", "आरएम", "आरएमडीआईआर" जैसे कमांड के लिए काम करेगा। पुरानी फाइलों को हटाने के अलावा, आप इसे अन्य कार्यों को भी करने के लिए प्राप्त कर सकते हैं, जैसे कि एक हिलाना ड्रॉपबॉक्स फ़ोल्डर से बाहर फ़ाइल।
प्रक्रिया को स्वचालित करना
कई तरीकों से आप प्रक्रिया को स्वचालित कर सकते हैं।
1. स्टार्टअप पर चलाएं
निम्न कोड कॉपी करें और उन्हें एक टेक्स्ट एडिटर पर पेस्ट करें। अपनी जरूरतों के अनुरूप फ़ाइल पथ, समय अंतराल, समय मानदंडों को बदलने के लिए याद रखें। फ़ाइल को अपने होम फ़ोल्डर में "ढूंढें और हटाएं" के रूप में सहेजें।
#! / bin / bash find / path / to / directory / * -mtime + t -exec rm -f {} \;
फ़ाइल प्रबंधक ऐप खोलें और होम फ़ोल्डर पर ब्राउज़ करें। "ढूंढें और हटाएं" फ़ाइल पर राइट क्लिक करें और गुण चुनें। अनुमति टैब पर जाएं और "प्रोग्राम को प्रोग्राम के रूप में निष्पादित करने की अनुमति दें" बॉक्स को चेक करें।
इसके बाद, स्टार्टअप एप्लिकेशन खोलें और सूची में "ढूंढें और हटाएं" फ़ाइल जोड़ें।
2. क्रोन
यदि आपको नियमित अंतराल पर चलाने के लिए स्क्रिप्ट की आवश्यकता है, तो आप क्रॉन नौकरी सेट कर सकते हैं।
टर्मिनल खोलें और निम्न टाइप करें:
क्रोंटब-ए
यदि यह आपको एक संपादक का चयन करने के लिए संकेत देता है, तो "2" (नैनो के लिए) दर्ज करें।
क्रॉन सेटअप के लिए संरचना है
मिनट-दर-दिन महीने का दिन-दर-सप्ताह कमांड
हर घंटे स्क्रिप्ट चलाने के लिए, दर्ज करें
00 * * * * / पथ / से / ढूंढें और हटाएं
एक नई लाइन पर, crontab फ़ाइल के अंत में।
सहेजें (Ctrl + o) और क्रॉन्टाब से बाहर निकलें (Ctrl + x)।
जीनोम अनुसूची
यदि टर्मिनल से क्रोंटैब का उपयोग करने से आपको डर लगता है, तो आप कार्य को शेड्यूल करने के लिए जीनोम-शेड्यूल का उपयोग कर सकते हैं।
बस। उपरोक्त विधियों का परीक्षण उबंटू पर किया जाता है, लेकिन इसे सभी लिनक्स डिस्ट्रो पर काम करना चाहिए।
छवि क्रेडिट: बिग स्टॉक फोटो द्वारा हटाएं।