summaryrefslogtreecommitdiffstats
path: root/fs/manyfilep
blob: 938c68f77faa7bc8d10cf200d02f3abb223a29b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/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