p> फ़ाइल ग्लोबिंग को पथ नाम विस्तार के रूप में भी जाना जाता है। यह वाइल्डकार्ड . को पहचानने की विधि है linux में पैटर्न और फिर इन पैटर्न के आधार पर फ़ाइल पथ विस्तार का पता लगाना।
वाइल्डकार्ड पैटर्न स्ट्रिंग्स हैं जो पैटर्न के आधार पर कई फाइलों के चयन के लिए उपयोग की जाती हैं।
चरित्र पैटर्न जैसे "?" , "[ ]", "*" का उपयोग पैटर्न मिलान और फाइलों के बहु-चयन के लिए किया जाता है।
फ़ाइल ग्लोबिंग में वाइल्डकार्ड वर्णों का उपयोग करने का उदाहरण:
- तारांकन (*): * पैटर्न का उपयोग तब किया जाता है जब हमें फ़ाइल नाम में स्ट्रिंग के बाद 0 या अधिक वर्ण का मिलान करने की आवश्यकता होती है।
उदाहरण के लिए: फ़ाइल* नाम फ़ाइल, फ़ाइल, फ़ाइल2 या फ़ाइल के बाद किसी भी चीज़ के साथ सभी फ़ाइलों से मेल खाएगा।
- प्रश्न चिह्न (?): द? पैटर्न का उपयोग तब किया जाता है जब हमें फ़ाइल नाम में स्ट्रिंग के ठीक बाद एक वर्ण का मिलान करने की आवश्यकता होती है।
उदाहरण के लिए: फ़ाइल* फ़ाइल नाम फ़ाइल1 से मेल खाएगा, लेकिन फ़ाइल01 या फ़ाइल से नहीं।
- वर्ग कोष्ठक ([]): [] पैटर्न का उपयोग तब किया जाता है जब हमें फ़ाइल नाम में स्ट्रिंग के बाद वर्णों की एक विशिष्ट संख्या का मिलान करने की आवश्यकता होती है। यह वर्गाकार कोष्ठक आप मिलान के लिए संख्या के साथ-साथ श्रेणी का भी उल्लेख कर सकते हैं।
उदाहरण के लिए: फ़ाइल [2] अंत में फ़ाइल01 की तरह बिल्कुल 2 और वर्णों के साथ सभी फ़ाइल नामों से मेल खाएगा, लेकिन फ़ाइल 1 या फ़ाइल 211 नहीं।
फ़ाइल [1- 3] अंत में 1, 2 या 3 और वर्णों के साथ सभी फ़ाइल नामों से मेल खाएगा। जैसे file1, file01, file211 लेकिन उससे ज्यादा नहीं।
एक और अतिरिक्त चीज जो कोष्ठक के अंदर हो सकती है वह है एक विशिष्ट गणना का निषेध, यह का उपयोग करके किया जाता है! या विस्मयादिबोधक चिह्न, इसमें वर्णों की विशिष्ट संख्या के बजाय गिनती शामिल नहीं है।
उदाहरण के लिए: file[!2] उन सभी फ़ाइल नामों से मेल खाएगा जिनमें 2 के अलावा अतिरिक्त वर्ण हैं। जैसे file1, file211 लेकिन file01 नहीं।
यहां बताया गया है कि इन्हें linux कमांड में कैसे लागू किया जाए -
हमने एक फोल्डर में कुछ फाइलें बनाई हैं -
फ़ाइल, फ़ाइल1, फ़ाइल01, फ़ाइल211, फ़ाइलें.
फिर उस पर सभी ग्लोबिंग पैटर्न का इस्तेमाल किया। ये रहा परिणाम -