यह संक्षिप्त ट्यूटोरियल लिनक्स में खोज कमांड का उपयोग करने के बारे में पिछले गाइड पर विस्तृत है, इस बार हम इसका उपयोग "खाली" (शून्य बाइट) फ़ाइलों का पता लगाने के लिए करते हैं।
दूसरे दिन मैं अपने लिनक्स सर्वर पर कुछ सफाई कर रहा था और मैंने देखा कि समय के साथ लोगों ने खाली फाइलें बनाई और छोड़ दीं। इसलिए मैंने एक शेल स्क्रिप्ट बनाने का फैसला किया जो सिस्टम के माध्यम से चलेगी और मुझे बताएगी कि इस तरह की कितनी फाइलें मौजूद हैं, उनके पथ के साथ।
यहां एक सरल कमांड है जो आपको एक समान खोज चलाने की अनुमति देगा:
# ढूंढें -L /home/stewiegriffin -maxdepth 1 -type f -size 0
/home/stewiegriffin/temp.log
/home/stewiegriffin/brainstorm_notes.txt
/home/stewiegriffin/mail.log
/home/stewiegriffin/niptuck.htmlपी>
ऊपर दिखाया गया कमांड क्या करता है कि यह उन फाइलों की खोज करता है जिनका आकार 0 . है . डिफ़ॉल्ट रूप से, खोज कमांड प्रतीकात्मक फाइलों को बाहर करता है, इसलिए हम -L . का उपयोग करते हैं उन्हें शामिल करने का विकल्प। विकल्प अधिकतम गहराई कमांड को केवल मुख्य निर्देशिका में खोजने के लिए कहता है और उप निर्देशिकाओं में नहीं जाता है। टाइप-एफ कमांड को केवल नियमित फाइलों को देखने के लिए कहता है।
यदि आप अधिकतम गहराई 1 . के बिना समान आदेश चलाते हैं विकल्प यह /home/stewiegriffin . के अंदर सभी निर्देशिकाओं में खाली फाइलों की खोज करेगा . आप अधिकतम गहराई . विकल्पों के साथ भी खेल सकते हैं और दिमाग की गहराई यदि आप खोज की गहराई को विनियमित करना चाहते हैं। यह वास्तव में बहुत उपयोगी है यदि आपके पास निर्देशिकाओं के बहुत सारे स्तर हैं और बहुत सारी फाइलें हैं।
बेशक, यदि आप चाहें तो आप इस खोज को उलट भी सकते हैं और कमांड को सभी गैर-रिक्त फ़ाइलों को देखने के लिए कह सकते हैं। आपको बस उपरोक्त कमांड का उपयोग करना है और आकार . में विस्मयादिबोधक चिह्न जोड़ना है पैरामीटर:
# ढूंढें -एल /होम/स्टीविग्रीफिन -मैक्सडेप्थ 1-टाइप एफ! -आकार 0
/home/stewiegriffin/apache.log
/home/stewiegriffin/how_to_log_your_actions.txt
/home/stewiegriffin/maillog.log
/home/stewiegriffin/niptuck01.html
/home/stewiegriffin/index.html
/home/stewiegriffin/test.php
बस इसे चलाते समय सावधान रहें। इसमें कई, खाली फ़ाइलें मिल सकती हैं।
यदि आपने इसे पहली बार प्रकाशित करते समय नहीं पकड़ा था, तो लिनक्स में खोज कमांड का उपयोग करने के बारे में हमारे गाइड को देखना सुनिश्चित करें।