GNU Parallel: v terminálu můžete dělat více věcí současně

GNU Parallel: zachycení

Pokud děláte hodně práce z příkazového řádku, mohou vás zajímat mimo jiné některé projekty, jako je tmux. Ale dnes vám představíme GNU paralelní pro případ, že jste ho neznali. S ním můžete dělat více věcí najednou, přeměnit konzolu na centrum multitaskingu a provádět operace efektivněji a rychleji. To vše díky funkcím, které GNU Parallel umožňuje paralelní provádění úkolů.

GNU Parallel vám umožní získat více z vašeho CPU při práci s příkazy, s možností espouštět více příkazů najednou jednoduchým a snadným způsobem, což šetří čas. Chcete-li jej nainstalovat, najdete jej ve většině úložišť hlavních distribucí, takže k jeho instalaci budete muset použít pouze správce balíčků, který používáte, a název paralelní. Po instalaci není ani jeho provoz komplikovaný, jak vám ukážeme.

Například pokud chcete změnit formát několika souborů .jpg, pravděpodobně začnete pomocí příkazu pro každý z existujících souborů, ale pokud je jich příliš mnoho, stane se to komplikovaným. V případě, že jste o něco zkušenější a máte dostatek souborů pro práci, jít jeden po druhém není praktické, takže určitě použijete skript, který vám pomůže s úlohou automatizovat úlohu.

Místo toho s GNU Parallel to bude v podobně jako příkaz xargs pokud jste to někdy použili. Například pro změnu formátu z .jpg na .png můžeme provést následující:

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

S tím dostaneme příkaz find, který prohledá všechny soubory .jpg v adresáři / home s libovolným názvem a předá všechny výsledky paralelně potrubím, které poté jeden po druhém přenese příkaz convert a převede je na png. To znamená, že provede převod name1.jpg name1.png, převod name2.jpg name2.png atd. ...


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.