Computer >> कंप्यूटर >  >> स्मार्टफोन्स >> Linux

लिनक्स में एक निर्देशिका में सभी खाली फाइलों को कैसे खोजें

यह संक्षिप्त ट्यूटोरियल लिनक्स में खोज कमांड का उपयोग करने के बारे में पिछले गाइड पर विस्तृत है, इस बार हम इसका उपयोग "खाली" (शून्य बाइट) फ़ाइलों का पता लगाने के लिए करते हैं।

दूसरे दिन मैं अपने लिनक्स सर्वर पर कुछ सफाई कर रहा था और मैंने देखा कि समय के साथ लोगों ने खाली फाइलें बनाई और छोड़ दीं। इसलिए मैंने एक शेल स्क्रिप्ट बनाने का फैसला किया जो सिस्टम के माध्यम से चलेगी और मुझे बताएगी कि इस तरह की कितनी फाइलें मौजूद हैं, उनके पथ के साथ।

यहां एक सरल कमांड है जो आपको एक समान खोज चलाने की अनुमति देगा:

# ढूंढें -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

बस इसे चलाते समय सावधान रहें। इसमें कई, खाली फ़ाइलें मिल सकती हैं।

यदि आपने इसे पहली बार प्रकाशित करते समय नहीं पकड़ा था, तो लिनक्स में खोज कमांड का उपयोग करने के बारे में हमारे गाइड को देखना सुनिश्चित करें।


  1. फाइंड कमांड का उपयोग करके लिनक्स में फाइल कैसे खोजें

    लिनक्स find कमांड लिनक्स सिस्टम में सबसे महत्वपूर्ण और आसान कमांड में से एक है। जैसा कि नाम से पता चलता है, यह आपके लिनक्स पीसी पर फाइलों को ढूंढ सकता है जो आपके द्वारा निर्धारित की गई शर्तों और चर के आधार पर बहुत अधिक है। आप find का उपयोग करके अनुमतियों, उपयोगकर्ताओं, समूहों, फ़ाइल प्रकार, दिनांक,

  1. लिनक्स में टी कमांड का उपयोग कैसे करें

    यदि आप कभी भी अपने लिनक्स शेल के तहत पाइप और पुनर्निर्देशन का उपयोग करते हैं, तो संभावना है कि आपको कभी-कभी tee का उपयोग करने की भी आवश्यकता होगी। उपयोगिता। टी क्या करती है? एक कमांड जैसे ls आपकी वर्तमान निर्देशिका की सामग्री प्रदर्शित करेगा। दूसरे शब्दों में, यह इन सामग्रियों को स्टडआउट (मानक आउट

  1. Linux और macOS में फ़ाइलों को त्वरित रूप से खोजने के लिए fd का उपयोग कैसे करें

    fd फाइंड कमांड का एक आसान विकल्प है। यह आपके टाइप किए गए कमांड को संक्षिप्त और बिंदु तक रखने के लिए एक संक्षिप्त सिंटैक्स और एक संक्षिप्त कमांड संरचना का उपयोग करता है। हालाँकि, वर्डसिटी की कमी जो fd को टाइप करना आसान बनाती है, उसे समझना अधिक कठिन हो जाता है। fd डिफ़ॉल्ट खोज कमांड की तुलना में अधिक