यदि आप कमांड लाइन से बहुत सारा काम करते हैं, तो आपको tmux जैसे कुछ प्रोजेक्ट्स में रुचि हो सकती है। लेकिन आज हम आपका परिचय कराने जा रहे हैं जीएनयू समानांतर यदि आप नहीं जानते। इसके साथ आप एक साथ अधिक काम कर सकते हैं, अपने कंसोल को मल्टीटास्किंग सेंटर में बदलकर संचालन को अधिक कुशलतापूर्वक और तेज़ी से कर सकते हैं। उन सुविधाओं के लिए धन्यवाद जो जीएनयू पैरेलल समानांतर में कार्यों को निष्पादित करने की अनुमति देता है।
ई की संभावना के साथ, कमांड के साथ काम करते समय जीएनयू पैरेलल आपको अपने सीपीयू से अधिक लाभ प्राप्त करने की अनुमति देगाएक साथ कई कमांड चलाएँ सरल और आसान तरीके से, समय की बचत। इसे स्थापित करने के लिए, आप इसे अधिकांश प्रमुख वितरण रिपॉजिटरी में पा सकते हैं, इसलिए आपको इसे स्थापित करने के लिए बस उस पैकेज मैनेजर का उपयोग करना होगा जिसका उपयोग आप समानांतर नाम के साथ करते हैं। एक बार इंस्टॉल हो जाने पर, इसका संचालन बिल्कुल भी जटिल नहीं है, जैसा कि हम आपको सिखाने जा रहे हैं।
उदाहरण के लिए, यदि आप कई .jpg फ़ाइलों का प्रारूप बदलना चाहते हैं, तो आप संभवतः प्रत्येक मौजूदा फ़ाइल के लिए एक कमांड का उपयोग करके शुरुआत करेंगे, लेकिन यदि बहुत अधिक हैं, तो यह जटिल हो जाता है। यदि आप थोड़े अधिक अनुभवी हैं और आपके पास काम करने के लिए पर्याप्त फ़ाइलें हैं, एक-एक करके जाना व्यावहारिक नहीं है, तो आप संभवतः एक ऐसी स्क्रिप्ट का उपयोग करते हैं जो कार्य को स्वचालित करने में आपकी सहायता करती है।
वहीं, जीएनयू पैरेलल के साथ यह एक तरह से होगा xargs कमांड के समान अगर आपने कभी इसका इस्तेमाल किया है. उदाहरण के लिए, प्रारूप को .jpg से .png में बदलने के लिए हम निम्नलिखित कार्य कर सकते हैं:
find /home -name "*.jpg" | parallel -I% --max-args 1 convert % %.png
इसके साथ हमें किसी भी नाम के साथ / होम निर्देशिका में सभी .jpg फ़ाइलों को देखने के लिए फाइंड कमांड मिलता है और सभी परिणामों को पाइप के माध्यम से समानांतर में पास करता है, जो फिर उन्हें पीएनजी में बदलने के लिए एक-एक करके कन्वर्ट कमांड में भेज देगा। . यानी, यह कन्वर्ट name1.jpg name1.png, कन्वर्ट name2.jpg name2.png इत्यादि कार्य करेगा...