GNU Parallel: vienlaikus veiciet citas darbības terminālā

GNU Parallel: uzņemšana

Ja jūs daudz strādājat no komandrindas, iespējams, jūs interesē citi projekti, piemēram, tmux. Bet šodien mēs jūs iepazīstināsim GNU paralēli ja jūs viņu nepazītu. Ar to jūs vienlaikus varat veikt vairāk lietu vienlaikus, padarot konsoli par daudzuzdevumu centru, lai operācijas veiktu efektīvāk un ātrāk. Tas viss pateicoties funkcionalitātēm, kuras GNU Parallel ļauj veikt uzdevumus paralēli.

GNU Parallel ļaus jums iegūt vairāk no sava procesora, strādājot ar komandām, ar iespēju epalaist vairākas komandas vienlaikus vienkāršā un vienkāršā veidā, ietaupot laiku. Lai to instalētu, to varat atrast lielākajā daļā lielāko izplatītāju krātuvēs, tāpēc, lai to instalētu, jums būs jāizmanto tikai izmantotais pakotņu pārvaldnieks, kam seko paralēlais nosaukums. Pēc instalēšanas tā darbība nav sarežģīta, jo mēs jums to parādīsim.

Piemēram, ja vēlaties mainīt vairāku .jpg failu formātu, iespējams, sāksit, izmantojot komandu katram no esošajiem failiem, taču, ja to ir pārāk daudz, tas kļūst sarežģīti. Ja esat nedaudz pieredzējis un ja ir pietiekami daudz failu, ar kuriem strādāt, iet pa vienam nav praktiski, tāpēc jūs noteikti izmantosiet skriptu, kas jums palīdzēs veikt darbu, lai automatizētu darbu.

Tā vietā ar GNU Parallel tas būs a līdzīgi komandai xargs ja esat kādreiz to izmantojis. Piemēram, lai mainītu formātu no .jpg uz .png, mēs varētu rīkoties šādi:

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

Ar to mēs iegūstam komandu atrast, lai meklētu visus .jpg failus / home direktorijā ar jebkuru nosaukumu un visus rezultātus nodotu paralēli caurulei, kas pēc tam pa vienam pārsūtīs komandu convert, lai tos pārvērstu png. Tas nozīmē, ka tas veiks konvertēšanu name1.jpg name1.png, konvertēšanu name2.jpg name2.png utt.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.