diff --git a/test/h_touchdir.sh b/test/h_touchdir.sh
new file mode 100755
index 0000000..ca327e8
--- /dev/null
+++ b/test/h_touchdir.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+#
+# Helper for touching a number of files in a directory.
+
+if [ $# -lt 1 ]; then
+ echo "usage: $0
[ ]"
+ exit 1
+fi
+
+if [ ! -d $1 ]; then
+ echo "ERROR: '${1}' is not a directory"
+ exit 1
+fi
+
+NFILES=1024
+
+if [ $# -gt 1 ]; then
+ if [ ! -z "${2##[0-9]*}" ]; then
+ echo "ERROR: '${2}' is not a positive integer"
+ exit 1
+ fi
+ NFILES=$2
+fi
+
+for i in `seq 0 ${NFILES}`; do
+ touch "${1}/file${i}"
+done