Вы, вероятно, могли бы сделать очень быстрый сценарий для вызова сжатия.
#!/bin/sh
# call it 'compbg' and chmod a+x
compress $* &
тогда
find . -type f -mtime +7 | tee compressedP.list | xargs -I{} compbg {}
Хотя я думаю, что вы могли бы быть счастливее, используя этот аргумент xargs:
-P maxprocs
Parallel mode: run at most maxprocs invocations of utility at once.
Эта команда должна находить / tee / сжатие 10 файлов за раз до ее завершения, а также немедленно возвращать управление вызывающему скрипту / оболочке.
find . -type f -mtime +7 | tee compressedP.list | xargs -I{} -P10 compress {} &