유닉스 find(1)
유틸리티는 특정 사양과 일치하는 많은 파일에 대해 작업을 수행 할 수있는 매우 유용합니다.
find /dump -type f -name '*.xml' -exec java -jar ProcessFile.jar {} \;
위의 내용은 특정 디렉토리의 모든 XML 파일에 대해 스크립트 나 도구를 실행할 수 있습니다.
스크립트 / 프로그램에 많은 CPU 시간이 걸리고 8 개의 프로세서가 있다고 가정 해 봅시다. 한 번에 최대 8 개의 파일을 처리하는 것이 좋습니다.
GNU make는 -j
플래그를 사용하여 병렬 작업 처리를 허용 하지만 find
그러한 기능은 가지고 있지 않습니다. 이것에 접근하는 다른 일반적인 작업 스케줄링 방법이 있습니까?