GNU Parallel: több dolgot végezhet egyszerre a terminálon

GNU Parallel: rögzítés

Ha sok munkát végez a parancssorból, akkor érdekelhet néhány projekt, például a tmux. De ma bemutatjuk Önöket GNU Párhuzamos hátha nem ismerné. Ezzel egyszerre több dolgot is elvégezhet egyszerre, a konzolt multitasking központtá alakítva a műveletek hatékonyabb és gyorsabb végrehajtása érdekében. Mindez azon funkcióknak köszönhető, amelyeknek a GNU Parallel lehetővé teszi a feladatok párhuzamos végrehajtását.

A GNU Parallel lehetővé teszi, hogy többet hozzon ki a CPU-ból, amikor parancsokkal dolgozik, e lehetőséggelfuttasson egyszerre több parancsot egyszerű és egyszerű módon, időt takarítva meg. A telepítéshez megtalálható a legtöbb disztribúció legtöbb tárházában, így a telepítéshez csak a használt csomagkezelőt és a párhuzamos nevet kell használnia. A telepítés után a működése sem bonyolult, ahogy megmutatjuk.

Például, ha több .jpg fájl formátumát szeretné megváltoztatni, akkor valószínűleg egy parancsot használ a meglévő fájlokhoz, de ha túl sok van, ez bonyolulttá válik. Ha valamivel tapasztaltabb vagy, ha elegendő fájl van a munkához, egyesével haladni nem praktikus, ezért biztosan egy szkriptet fog használni a munka automatizálásához.

Ehelyett a GNU Parallel segítségével a hasonlóan az xargs parancshoz ha valaha is használta. Például a formátum megváltoztatásához .jpg-ről .png-re a következőket tehetjük:

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

Ezzel megkapjuk a find parancsot, amellyel bármilyen névvel megkereshetjük a / home könyvtárban található összes .jpg fájlt, és az összes eredményt párhuzamosan továbbíthatjuk a csövön, amely ezt követően egyesével továbbítja a convert parancsot, hogy png-vé konvertálja őket. Vagyis végrehajtja a name1.jpg name1.png, a name2.jpg name2.png és így tovább konvertálását ...


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.