लिनक्स पर खोजने की सुविधा आपको दिलचस्प तर्कों के समूह में गुजरने की अनुमति देती है, जिसमें प्रत्येक फ़ाइल पर एक और कमांड निष्पादित करने के लिए एक भी शामिल है। हम इसका उपयोग यह पता लगाने के लिए करेंगे कि कौन सी फाइलें निश्चित दिनों की तुलना में पुरानी हैं, और फिर उन्हें हटाने के लिए आरएम कमांड का उपयोग करें।
कमांड सिंटेक्स
find /path/to/files* -mtime +5 -exec rm {};
ध्यान दें कि आरएम, {}, और के बीच रिक्त स्थान हैं
व्याख्या
- पहला तर्क फाइलों का पथ है। उपर्युक्त उदाहरण में यह पथ, निर्देशिका या वाइल्डकार्ड हो सकता है। मैं पूर्ण पथ का उपयोग करने की अनुशंसा करता हूं, और सुनिश्चित करता हूं कि आप निष्पादन आरएम के बिना कमांड चलाएं ताकि यह सुनिश्चित किया जा सके कि आपको सही परिणाम मिल रहे हैं।
- दूसरा तर्क, -माटा, फ़ाइल का दिन पुराना संख्या निर्दिष्ट करने के लिए प्रयोग किया जाता है। यदि आप +5 दर्ज करते हैं, तो उसे 5 दिनों से अधिक पुरानी फ़ाइलें मिलेंगी।
- तीसरा तर्क, -exec, आपको आरएम जैसे कमांड में पास करने की अनुमति देता है। {}; अंत में कमांड को समाप्त करने की आवश्यकता है।
यह उबंटू, सूज़, रेडहाट, या लिनक्स के किसी भी संस्करण पर काम करना चाहिए।