मुझे 2 साल से अधिक पुरानी निर्देशिका में किसी भी फ़ाइल को हटाने की आवश्यकता है। यह बहुत महत्वपूर्ण है कि मैं नवीनतम फाइलें रखता हूं और पुरानी फाइलों को हटा देता हूं।3 साल से अधिक पुरानी फ़ाइलों को हटाएं
मैंने इसे खोज और पाया है।
find /path/to/files* -mtime +365 -exec rm {} \;
क्या मैं सिर्फ संख्या को गुणा कर सकता हूं?
find /path/to/files* -mtime +1095 -exec rm {} \;
क्या कोई स्विच जोड़ने का कोई तरीका है जो फ़ाइल नाम को स्क्रीन पर प्रिंट करता है क्योंकि इसे हटा देता है? यह सुनिश्चित करने के लिए कि मैं क्या कर रहा हूं?
find /rec -mtime +365 -print0 | xargs -0 rm -f
इन दोनों के बीच एक बड़ा अंतर है:
मैं भी इस पाया है? क्या यह दूसरे से बढ़िया है? मैंने जो पढ़ा है वह कहता है कि xargs तेज है। क्या मैं mtime संख्या को दूसरे या तीसरे वर्ष में गुणा करने में सक्षम हूं?
और अंततः मैं कोड को स्थानांतरित करने में सक्षम हूं क्योंकि यह एक क्रॉन नौकरी में है जो दैनिक चल सकता है?
धन्यवाद!
मतदाताओं को बंद करें, यह स्पष्ट रूप से प्रोग्रामिंग से संबंधित है। लिनक्स का उल्लेख करने वाले प्रत्येक प्रश्न सर्वरफॉल्ट पर नहीं है। – Blorgbeard
क्षमा करें मैंने इसे गलत जगह पर पोस्ट किया है। –
आपने नहीं किया। मतदाता मत थोड़ा उत्साही थे। आपका प्रश्न अब दोबारा खोला गया है – Blorgbeard