Parehong GNU: gumawa ng maraming bagay nang sabay-sabay sa terminal

Parehong GNU: makunan

Kung gumawa ka ng maraming trabaho mula sa linya ng utos, maaari kang maging interesado sa ilang mga proyekto tulad ng tmux, bukod sa iba pa. Ngunit ngayon ay ipakikilala ka namin Parehas na GNU kaso hindi mo siya kilala. Sa pamamagitan nito maaari kang gumawa ng maraming bagay nang sabay-sabay, na ginagawang isang multitasking center ang iyong console upang maisagawa nang mas mahusay at mabilis ang mga pagpapatakbo. Ang lahat salamat sa mga pagpapaandar na pinapayagan ng GNU Parallel na magpatupad ng mga gawain nang kahanay.

Papayagan ka ng GNU Parallel na makakuha ng higit sa iyong CPU kapag nagtatrabaho sa mga utos, na may posibilidad na emagpatakbo ng maraming mga utos nang sabay-sabay sa isang simple at madaling paraan, nakakatipid ng oras. Upang mai-install ito, mahahanap mo ito sa karamihan ng mga repository ng mga pangunahing pamamahagi, kaya kakailanganin mo lamang gamitin ang package manager na iyong ginagamit na sinusundan ng pangalan na parallel upang mai-install ito. Kapag na-install na, ang operasyon nito ay hindi kumplikado, dahil ipapakita namin sa iyo.

Halimbawa, kung nais mong baguhin ang format ng maraming mga. Jpg file, malamang na magsisimula ka sa pamamagitan ng paggamit ng isang utos para sa bawat isa sa mga mayroon nang mga file, ngunit kung maraming masyadong nagiging kumplikado ito. Sa kaso ng pagiging medyo may karanasan at sa kaso ng pagkakaroon ng sapat na mga file upang gumana, pagpunta isa-isa ay hindi praktikal, kaya't tiyak na gagamit ka ng isang script upang matulungan ka sa trabaho na i-automate ang trabaho.

Sa halip, sa GNU Parallel ito ay magiging sa isang paraan katulad ng utos ng xargs kung nagamit mo na ba. Halimbawa, upang baguhin ang format mula sa .jpg sa .png maaari naming gawin ang sumusunod:

find /home -name "*.jpg" | parallel -I% --max-args 1 convert % %.png

Nakuha namin ang hahanap na utos upang maghanap ng lahat ng mga .jpg file sa direktoryo / home na may anumang pangalan at ipasa ang lahat ng mga resulta sa parallel sa pamamagitan ng tubo, na pagkatapos ay magdadala ng isa-isa sa pag-convert ng utos upang i-convert ang mga ito sa png. Iyon ay, magsasagawa ito ng pag-convert ng pangalan1.jpg name1.png, i-convert ang pangalan2.jpg name2.png, at iba pa ...


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.