कैसे खोज और निकालें निर्देशिकाओं को पुन: लिनक्स पर


हमारे पिछले लेखों में से एक में, हमने समझाया कि कैसे शीर्ष निर्देशिका और फ़ाइलों को खोजने के लिए लिनक्स में फ़ाइल सिस्टम पर सबसे डिस्क स्थान की खपत होती है। यदि आप देखते हैं कि ऐसी निर्देशिकाओं में अब महत्वपूर्ण फ़ाइलें और उपनिर्देशिकाएँ (जैसे पुराने बैकअप, डाउनलोड आदि) नहीं हैं, तो आप उन्हें अपनी डिस्क पर स्थान खाली करने के लिए हटा सकते हैं।

यह छोटा ट्यूटोरियल वर्णन करता है कि लिनक्स फाइल सिस्टम में पुनरावर्ती निर्देशिकाओं को कैसे खोजना और हटाना है।

उपरोक्त उद्देश्य को प्राप्त करने के लिए, आप नीचे दिए गए वाक्यविन्यास का उपयोग करके rm कमांड के साथ मिल कमांड को नियोजित कर सकते हैं। यहां, अंत में <कोड> + साइन एक साथ कई निर्देशिकाओं को पढ़ने में सक्षम बनाता है।

$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -exec /bin/rm -rf {} + 

लाल

नीचे दिए गए उदाहरण में, हम files_2008 नामक निर्देशिका की खोज करेंगे और इसे पुन: हटा देंगे:

$ $find ~/Downloads/software -name "files_2008" -type d -exec /bin/rm -rf {} + 

आप ढूँढें और xargs का भी उपयोग कर सकते हैं; निम्नलिखित सिंटैक्स में, -print0 एक्शन मानक आउटपुट पर पूर्ण निर्देशिका पथ की छपाई में सक्षम बनाता है, जिसके बाद एक अशक्त वर्ण होता है:

$ find /start/search/from/this/dir -name "dirname-to-delete" -type d -print0 | xargs -0 /bin/rm -rf "{}"

ऊपर एक ही उदाहरण का उपयोग करना, हमारे पास है:

$ find ~/Downloads/software -name "files_2008" -type d -print0 | xargs -0 /bin/rm -rf "{}"

अंतिम लेकिन कम से कम, यदि आप अपने डेटा की सुरक्षा के बारे में चिंतित हैं, तो आप लिनक्स में स्थायी रूप से और सुरक्षित रूप से ly फ़ाइलें और निर्देशिकाओं को हटाने के 3 तरीके सीखना चाहते हैं।

लिनक्स में फ़ाइल और निर्देशिका प्रबंधन के बारे में अधिक उपयोगी लेख पढ़ना न भूलें:

  1. fdupes – A Command Line Tool to Find and Delete Duplicate Files in Linux
  2. How to Find and Remove Duplicate/Unwanted Files in Linux Using ‘FSlint’ Tool
  3. 3 Ways to Delete All Files in a Directory Except One or Few Files with Extensions

इस लेख में, हमने आपको दिखाया कि कैसे लिनक्स पर पुनरावर्ती निर्देशिकाओं को खोजना और निकालना है। यदि आपके कोई प्रश्न या अतिरिक्त विचार हैं जिन्हें आप इस विषय में जोड़ना चाहते हैं, तो नीचे टिप्पणी अनुभाग का उपयोग करें।