I came up with a way using find and a shell script. Do you have perl?
If so I could write a better way. The problem with using a shell
script is having it pause periodically like you want it to. In perl it
would be easier. Here is one way using the shell, tar, and find:
1) format new drive & make the file system & mount it at /newdrive
2) create the shell script: (as root)
cat > /tmp/ttt
#/bin/sh -v
tar -cf - "$1" | ( cd /newdrive; tar -xf - )
(hit ctrl-d)
chmod 755 /tmp/ttt
cd (source directory)
find . -exec /tmp/ttt {} \; -exec sleep 1 \;
This will copy over one file at a time and then sleep 1 second. Very
slow to do a whole disk. It's just an idea to help you get started.
I'll try to think of a more clever way to pause less frequently.
Boyd
P.S. You can write me directly at TBMoore(remove the
parenthesis)@bealenet.com