GNU lygiagretus: atlikite daugiau dalykų vienu metu terminale

GNU lygiagretus: fiksavimas

Jei daug dirbate iš komandinės eilutės, jus gali dominti kai kurie projektai, pvz., „Tmux“. Bet šiandien mes jus pristatysime GNU lygiagrečiai jei jo nepažįstate. Juo vienu metu galite atlikti daugiau dalykų vienu metu, paversdami konsolę daugiafunkciu centru, kad operacijos būtų atliekamos efektyviau ir greičiau. Viskas dėka funkcijų, kurias „GNU Parallel“ leidžia atlikti užduotis lygiagrečiai.

„GNU Parallel“ leis jums gauti daugiau naudos iš savo procesoriaus dirbant su komandomis, suteikiant galimybę elpaleisti kelias komandas vienu metu paprastu ir paprastu būdu, taupant laiką. Norėdami jį įdiegti, galite rasti daugumoje pagrindinių paskirstymų saugyklų, todėl jums reikės naudoti tik naudojamą paketų tvarkyklę ir pavadinimą lygiagrečiai. Įdiegus, jo veikimas nėra sudėtingas, nes mes jums parodysime.

Pavyzdžiui, jei norite pakeisti kelių .jpg failų formatą, tikriausiai pradėsite naudodami komandą kiekvienam esamam failui, tačiau jei jų yra per daug, tai tampa sudėtinga. Jei esate šiek tiek labiau patyręs ir jei turite pakankamai failų darbui, eiti po vieną nėra praktiška, todėl jūs tikrai naudosite scenarijų, kuris padės jums atlikti darbą automatizuojant darbą.

Vietoj to, su „GNU Parallel“ tai bus tam tikra prasme panaši į komandą „xargs“ jei kada nors juo pasinaudojai. Pavyzdžiui, norėdami pakeisti formatą iš .jpg į .png, galime atlikti šiuos veiksmus:

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

Su tuo gauname komandą „find“, kad galėtume bet kokiu pavadinimu ieškoti visuose .jpg failuose, esančiuose / home kataloge, ir perduoti visus rezultatus lygiagrečiai per vamzdį, kuris vienas po kito perduos komandą convert, kad paverstų juos png. Tai reiškia, kad jis atliks konvertuoti name1.jpg name1.png, konvertuoti name2.jpg name2.png ir pan.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.