"कुछ पाठ" से पहले और बाद वाइल्डकार्ड नोटिस करें
find . -type f -name '*some text*'
सभी छिपी हुई फ़ाइलों और निर्देशिकाओं को कैसे बाहर रखा / अनदेखा किया जा सकता है?
मैं पहले से ही बहुत लंबे समय के लिए गुगली कर रहा हूँ , कुछ-भर में आया और! (विस्मयादिबोधक चिह्न) पैरामीटर, लेकिन कोई फिटिंग (और पार्सिमोनियस) उदाहरण जो बस काम किया ।
पाइपिंग |
के लिए grep
एक विकल्प हो सकता है और मैं भी इस बात का उदाहरण का स्वागत करता हूँ; लेकिन मुख्य रूप से मैं एक संक्षिप्त एक लाइनर (या स्टैंड-अलोन एक-लाइनर्स के एक जोड़े, एक ही कमांड लाइन लक्ष्य को प्राप्त करने के विभिन्न तरीकों को दर्शाता हुआ) में दिलचस्पी रखता हूँ बस का उपयोग कर find
।
पीएस: लिनक्स में फाइलें ढूंढना और विशिष्ट निर्देशिकाओं को बाहर करना निकट से संबंधित लगता है, लेकिन ए) अभी तक स्वीकार नहीं किया गया है और बी) संबंधित-लेकिन-अलग-और-अलग है, लेकिन सी) प्रेरणा प्रदान कर सकती है और भ्रम को इंगित करने में मदद कर सकती है!
संपादित करें
find . \( ! -regex '.*/\..*' \) -type f -name "whatever"
, काम करता है। रेगेक्स "कुछ भी, फिर एक स्लैश, फिर एक डॉट, फिर कुछ भी" (यानी उनके सबफ़ोल्डर सहित सभी छिपी हुई फ़ाइलें और फ़ोल्डर्स), और "!" रेगेक्स को नकारता है।