मुखपृष्ठ » कैसे » एक निश्चित तिथि की तुलना में पुरानी फ़ाइलें हटाएँ

    एक निश्चित तिथि की तुलना में पुरानी फ़ाइलें हटाएँ

    क्या आपको कभी किसी फ़ोल्डर से कुछ पुरानी फ़ाइलों को साफ करने की आवश्यकता है? यह विशेष रूप से तब उपयोगी होता है जब आप लॉग डायरेक्टरी को फाइलों के साथ बहुत अधिक फूला हुआ रखने की कोशिश कर रहे हों, और लिनक्स वास्तव में इसे खाली करने के लिए आसान बनाता है.

    हम केवल एक निश्चित तिथि से अधिक पुरानी सभी फ़ाइलों को खोजने के लिए खोज कमांड का उपयोग करेंगे, और फिर उन्हें हटाने के लिए -exec कमांड का उपयोग करेंगे। आप इसके बजाय -delete कमांड का उपयोग कर सकते हैं, लेकिन जब बहुत सारी फाइलें होंगी, तो आप एक अधिकतम तर्क के साथ समाप्त करेंगे.

    कमांड सिंटैक्स का पता लगाएं

    खोज / पथ / से / फ़ाइलें * -मटाइम +5 -exec rm ;

    ध्यान दें कि rm, , और के बीच रिक्त स्थान हैं;

    कमांड के लिए स्पष्टीकरण

    • पहला तर्क फाइलों का रास्ता है। यह ऊपर के उदाहरण के रूप में एक पथ, एक निर्देशिका या वाइल्डकार्ड हो सकता है। मैं पूर्ण पथ का उपयोग करने की सलाह दूंगा, और यह सुनिश्चित करूंगा कि आप सही परिणाम प्राप्त करने के लिए निष्पादन rm के बिना कमांड चलाते हैं।.
    • दूसरा तर्क, -टाइम, का उपयोग उस फ़ाइल की पुरानी दिनों की संख्या को निर्दिष्ट करने के लिए किया जाता है। यदि आप +5 दर्ज करते हैं, तो यह 5 दिनों से अधिक पुरानी फ़ाइलों को खोज लेगा.
    • तीसरा तर्क, -exec, आपको rm जैसे कमांड में पास होने की अनुमति देता है। ; अंत में कमांड को समाप्त करना आवश्यक है.

    यह बहुत ज्यादा किसी 'निक्स वितरण पर काम करता है.