#!/bin/bash if [ $# -lt 3 ]; then echo "" echo "manyfilep P CMD F" echo "" echo "P: number of processes (run in parallel)" echo "F: number of files" echo "CMD: touch, unlink, clean (per file sequentially)" echo "" echo "./manyfiles dir1 CMD F &" echo "./manyfiles dir2 CMD F &" echo "./manyfiles dir3 CMD F &" echo "..." echo "./manyfiles dirP CMD F &" echo "" exit 0 fi P=$1 CMD=$2 F=$3 for i in `seq 1 $P`; do /usr/bin/time -f "%e sec (k %S u %U)" ./manyfiles dir$i $CMD $F & done wait echo $P done