xargs에서 생성 한 명령을 백그라운드로 보낼 수있는 방법을 알고 싶습니다. 예를 들어,xargs에 의해 생성 된 명령을 백그라운드로 보냄
find . -type f -mtime +7 | tee compressedP.list | xargs compress
내가
find . -type f -mtime +7 | tee compressedP.list | xargs -i{} compress {} &
.. 등 예상치 못한 시도 고려, 대신 배경에 xargs 명령을 보낼 것 같다?
compress 명령의 각 인스턴스를 백그라운드로 이동 시키려면 어떻게해야합니까?
유닉스 내가 가진 ((당신은
-n 1
와 함께이 결합 할 수 있습니다에 각각 압축 할 파일에 대해 새로운 프로세스가 있는지 확인합니다) $ 끝나면 uname -a SunOS의는 Generic_xx7xx1- 5.10 xxx는 Sun Fire)는 -P ($ xargs -P xargs : 불법 옵션 - P xargs : 사용법 : xargs : [-t] [-e [eofstr]] [ [-I eofstr] [-I replstr] [-i [replstr]] [-L #] [-l [#]] [-n # [-x]] [-s 크기] [cmd [args ...] ]) 쉘 스크립트 래퍼 이외의 다른 방법은 무엇입니까? – PoorLuzer죄송합니다. SunOS에서 많이 찾을 수 없습니다. 컴파일 할 수있는 "xjobs"패키지를 찾았지만 ... http://www.maier-komor.de/xjobs.html – gnarf