Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में Linux में फ़ाइल ग्लोबिंग


फ़ाइल ग्लोबिंग जिसे पथ नाम विस्तार भी कहा जाता है। यह लिनक्स में वाइल्डकार्ड पैटर्न को पहचानने और फिर इन पैटर्न के आधार पर फ़ाइल पथ विस्तार खोजने की विधि है।

वाइल्डकार्ड पैटर्न वे स्ट्रिंग्स हैं जिनका उपयोग पैटर्न के आधार पर कई फ़ाइलों के चयन के लिए किया जाता है।

"?" , "[]" , "*" जैसे वर्ण पैटर्न का उपयोग पैटर्न मिलान और फ़ाइलों के बहु-चयन के लिए किया जाता है।

फ़ाइल ग्लोबिंग में वाइल्डकार्ड वर्णों का उपयोग करने का उदाहरण:

  • एस्टेरिस्क (*): * पैटर्न का उपयोग तब किया जाता है जब हमें स्ट्रिंग के बाद फ़ाइलनाम में 0 या अधिक वर्णों से मिलान करने की आवश्यकता होती है।

उदाहरण: file* file, files, file2, या file के बाद किसी भी चीज़ वाले सभी फ़ाइलनाम से मिलान करेगा।

  • प्रश्न चिह्न (?): ? पैटर्न का उपयोग तब किया जाता है जब हमें स्ट्रिंग के बाद फ़ाइलनाम में ठीक एक वर्ण से मिलान करने की आवश्यकता होती है।

उदाहरण: file? file1 जैसे फ़ाइलनाम से मिलान करेगा, लेकिन file01 या file से नहीं।

  • वर्गाकार कोष्ठक ([]): [] पैटर्न का उपयोग तब किया जाता है जब हमें स्ट्रिंग के बाद फ़ाइलनाम में वर्णों की एक विशिष्ट संख्या से मिलान करने की आवश्यकता होती है। वर्गाकार कोष्ठक में आप मिलान के लिए संख्या के साथ-साथ रेंज भी बता सकते हैं।

उदाहरण: file[2] ठीक 2 और वर्णों वाले सभी फ़ाइलनाम से मिलान करेगा जैसे file01 लेकिन file1 या file211 नहीं।
File[1-3] अंत में 1, 2 या 3 और वर्णों वाले सभी फ़ाइलनाम से मिलान करेगा। जैसे file1, file01, file211 लेकिन इससे अधिक नहीं।

कोष्ठक के अंदर एक अतिरिक्त चीज विशिष्ट गिनती का निषेध हो सकता है, यह ! या विस्मयादिबोधक चिह्न का उपयोग करके किया जाता है, यह विशिष्ट वर्णों की संख्या के बजाय गिनती को बाहर करता है।

उदाहरण: file[!2] उन सभी फ़ाइल नामों से मिलान करेगा जिनमें 2 के अलावा अतिरिक्त वर्ण हैं। जैसे file1, file211 लेकिन file01 नहीं।

यहां बताया गया है कि लिनक्स कमांड में इसे कैसे लागू किया जाए -

हमने एक फ़ोल्डर में कुछ फ़ाइलें बनाई हैं -

file, file1, file01, file211, files।

फिर उन पर सभी ग्लोबिंग पैटर्न का उपयोग किया। यहां परिणाम है -

C++ में Linux में फ़ाइल ग्लोबिंग


  1. - लिनक्स पर C++ के लिए सर्वश्रेष्ठ IDE कौन सा है?

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। लिनक्स पर C++ के लिए कोई एक सर्वश्रेष्ठ IDE नहीं है; आपको अपने टूल को

  1. - लिनक्स पर C++ के लिए शीर्ष IDE

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। यहां लिनक्स के लिए सर्वश्रेष्ठ C/C++ IDEs की सूची दी गई है। NetBeans

  1. लिनक्स पर फाइलों को स्थायी रूप से हटाएं: चरण-दर-चरण गाइड लिनक्स पर फाइलों को स्थायी रूप से हटाएं: चरण-दर-चरण गाइड

    लिनक्स ऑपरेटिंग सिस्टम में, एक डिलीट की गई फाइल ट्रैश में अपना रास्ता खोज लेती है। जब ट्रैश खाली हो जाता है, तो फाइल सिस्टम से डिलीट हो जाती है। हालांकि, रिकवरी सॉफ़्टवेयर की बढ़ती मांग के साथ, ट्रैश से डिलीट की गई फाइलों को एक निश्चित सीमा तक रिकवर किया जा सकता है। इसका मतलब है कि जो फाइल ट्रैश से