for 루프의 백그라운드 작업 수 제한

for 루프의 백그라운드 작업 수 제한

모든 하위 폴더의 모든 파일을 다음으로 리믹스하는 매우 간단한 스크립트가 있습니다.mkv

#!/bin/bash

# Works with subfolders too

shopt -s nullglob
shopt -s extglob
shopt -s nocaseglob
shopt -s globstar


for file in "${1%/}/"**/*(*.mp4|*.avi); do

mkvmerge -v -M -B --no-chapters --disable-language-ietf --engage no_cue_duration --engage no_cue_relative_position --clusters-in-meta-seek --disable-lacing --engage no_simpleblocks "$file" -o "${file%.*}".mkv &

done

백그라운드 작업 배치 크기를 300으로 제한하는 방법은 무엇입니까? 이는 300개 파일 그룹에서 이 명령을 실행하고 X 시간만큼 완료/기다린 후 새 배치를 시작하기를 원함을 의미합니다.

관련 정보