GNU Parallel:在終端中同時做更多的事情

GNU Parallel:捕獲

如果您從命令行執行大量工作,那麼您可能會對諸如tmux之類的某些項目感興趣。 但是今天我們要向您介紹 GNU並行 萬一你不認識他。 有了它,您可以同時同時執行更多操作,將控制台變成多任務處理中心,從而可以更高效,更快速地執行操作。 感謝GNU Parallel允許並行執行任務的功能。

GNU Parallel允許您在使用命令時從CPU中獲得更多收益,並且可能會產生e一次運行多個命令 以簡單的方式節省時間。 要安裝它,您可以在主要發行版的大多數存儲庫中找到它,因此您僅需使用所使用的程序包管理器,後跟並行名稱即可安裝它。 安裝後,它的操作也不復雜,因為我們將向您展示。

例如,如果要更改多個.jpg文件的格式,則可能會先對每個現有文件使用命令,但是如果命令太多,則會變得很複雜。 如果經驗更豐富,並且有足夠的文件可以使用, 一步一步走是不切實際的,因此您一定會使用腳本來幫助您完成工作,以使工作自動化。

相反,使用GNU Parallel,它將在 類似於xargs命令 如果您曾經使用過。 例如,要將格式從.jpg更改為.png,我們可以執行以下操作:

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

這樣,我們得到了find命令,可以使用任何名稱搜索/ home目錄中的所有.jpg文件,並將所有結果通過管道傳遞給並行,然後管道將其逐個傳輸到convert命令以將其轉換為png。 也就是說,它將執行轉換name1.jpg name1.png,轉換name2.jpg name2.png等,等等。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。