GNU Parallel : 터미널에서 동시에 더 많은 작업 수행

GNU 병렬 : 캡처

명령 줄에서 많은 작업을 수행하는 경우 tmux와 같은 일부 프로젝트에 관심이있을 수 있습니다. 하지만 오늘 우리는 당신을 소개합니다 GNU 병렬 당신이 그를 몰랐을 경우. 이를 통해 동시에 더 많은 작업을 수행 할 수 있으므로 콘솔을 멀티 태스킹 센터로 전환하여 작업을보다 효율적이고 빠르게 수행 할 수 있습니다. 이 모든 것은 GNU Parallel이 작업을 병렬로 실행할 수있는 기능 덕분입니다.

GNU Parallel을 사용하면 명령으로 작업 할 때 CPU에서 더 많은 것을 얻을 수 있습니다.한 번에 여러 명령 실행 간단하고 쉬운 방법으로 시간을 절약 할 수 있습니다. 설치하려면 대부분의 주요 배포 저장소에서 찾을 수 있으므로 사용하는 패키지 관리자와 병렬 이름을 사용하여 설치하면됩니다. 일단 설치되면, 우리가 보여줄 것처럼 그것의 작동도 복잡하지 않습니다.

예를 들어 여러 .jpg 파일의 형식을 변경하려는 경우 기존 파일 각각에 대해 명령을 사용하여 시작할 수 있지만 너무 많으면 복잡해집니다. 좀 더 경험이 많고 작업하기에 충분한 파일이있는 경우, 하나씩가는 것은 실용적이지 않다, 따라서 작업을 자동화하는 데 도움이되는 스크립트를 반드시 사용해야합니다.

대신 GNU Parallel을 사용하면 xargs 명령과 유사 당신이 그것을 사용한 적이 있다면. 예를 들어 형식을 .jpg에서 .png로 변경하려면 다음을 수행 할 수 있습니다.

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

이를 통해 / home 디렉토리의 모든 .jpg 파일을 임의의 이름으로 검색하고 모든 결과를 파이프를 통해 병렬로 전달하는 find 명령을 얻습니다. 그러면 파이프를 통해 하나씩 병렬로 전달하여 변환 명령으로 전송하여 png로 변환합니다. 즉, convert name1.jpg name1.png, convert name2.jpg name2.png 등을 수행합니다.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.