जीएनयू समानांतर: टर्मिनल में एक साथ अधिक चीजें करते हैं

जीएनयू समानांतर: कब्जा

यदि आप कमांड लाइन से बहुत सारा काम करते हैं, तो आपको 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 इत्यादि कार्य करेगा...


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।