GNU Parallel: gjør flere ting samtidig i terminalen

GNU Parallel: capture

Hvis du gjør mye arbeid fra kommandolinjen, kan du være interessert i noen prosjekter som tmux, blant andre. Men i dag skal vi introdusere deg GNU Parallell i tilfelle du ikke kjente ham. Med den kan du gjøre flere ting samtidig samtidig som du gjør konsollen til et multitasking-senter for å utføre operasjoner mer effektivt og raskt. Alt takket være funksjonalitetene som GNU Parallel tillater å utføre oppgaver parallelt.

GNU Parallel lar deg få mer ut av CPU-en din når du arbeider med kommandoer, med muligheten for ekjør flere kommandoer samtidig på en enkel og enkel måte, noe som sparer tid. For å installere den, kan du finne den i de fleste arkiver for de store distribusjonene, så du trenger bare å bruke pakkebehandleren du bruker, etterfulgt av navnet parallelt for å få det installert. Når den er installert, er den heller ikke komplisert, som vi skal vise deg.

Hvis du for eksempel vil endre formatet på flere .jpg-filer, vil du sannsynligvis starte med å bruke en kommando for hver av de eksisterende filene, men hvis det er for mange blir det komplisert. Hvis du er litt mer erfaren og har nok filer å jobbe med, å gå en etter en er ikke praktisk, så du vil helt sikkert bruke et skript for å hjelpe deg med jobben for å automatisere jobben.

I stedet, med GNU Parallel, vil det være på en måte ligner på kommandoen xargs hvis du noen gang har brukt den. For eksempel, for å endre formatet fra .jpg til .png kan vi gjøre følgende:

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

Med dette får vi finn-kommandoen for å søke i alle .jpg-filene i / home-katalogen med hvilket som helst navn og sende alle resultatene parallelt gjennom røret, som deretter vil overføre en etter en til konverteringskommandoen for å konvertere dem til png. Det vil si at den vil utføre konvertere name1.jpg name1.png, konvertere name2.jpg name2.png, og så videre ...


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.