GNU Parallel: tehke terminalis samaaegselt rohkem asju

GNU Parallel: hõivamine

Kui teete käsurealt palju tööd, võivad teid teiste hulgas huvitada mõned projektid, näiteks tmux. Kuid täna tutvustame teile GNU paralleelselt kui sa teda ei tunneks. Sellega saate samaaegselt korraga teha rohkem asju, muutes oma konsooli mitme ülesande keskuseks, et operatsioone tõhusamalt ja kiiremini teha. Kõik tänu funktsioonidele, mida GNU Parallel võimaldab ülesandeid paralleelselt täita.

GNU Parallel võimaldab teil käskudega töötades oma protsessorist rohkem kasu saada koos võimalusega ekäivitage mitu käsku korraga lihtsal ja lihtsal viisil, säästes aega. Selle installimiseks leiate selle enamikust suuremate distributsioonide hoidlatest, seega peate selle installimiseks kasutama ainult paketihaldurit, millele järgneb paralleelne nimi. Pärast installimist pole ka selle toimimine keeruline, nagu me teile näitame.

Näiteks kui soovite muuta mitme .jpg-faili vormingut, kasutate tõenäoliselt käsku kõigi olemasolevate failide jaoks, kuid kui neid on liiga palju, muutub see keeruliseks. Kui olete mõnevõrra kogenum ja kui teil on töötamiseks piisavalt faile, ükshaaval käimine pole otstarbekas, nii et kasutate kindlasti skripti, mis aitab teil tööd automatiseerida.

Selle asemel on GNU Parallel see a sarnane käsuga xargs kui olete seda kunagi kasutanud. Näiteks vormingu muutmiseks .jpg-st .png-ks võiksime teha järgmist:

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

Selle abil saame käsu find, et otsida kõiki / home kataloogis olevaid .jpg-faile mis tahes nimega ja viia kõik tulemused paralleelselt läbi toru, mis seejärel edastab ükshaaval käsu convert, et need png-deks teisendada. See tähendab, et see teostab teisenduse name1.jpg name1.png, teisendab name2.jpg name2.png ja nii edasi ...


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.