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 เพื่อค้นหาไฟล์. jpg ทั้งหมดในไดเร็กทอรี / home ด้วยชื่อใด ๆ และส่งผลลัพธ์ทั้งหมดไปแบบขนานผ่านไพพ์ซึ่งจะส่งทีละรายการไปยังคำสั่ง convert เพื่อแปลงเป็น png นั่นคือมันจะทำการแปลง name1.jpg name1.png, แปลง name2.jpg name2.png และอื่น ๆ ...


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา