I need to copy files to different location but only copy those file havenot been copies yet (new files been created continuously)

does anyone have idea how to do it?

I try use find -newer but it does not work when 2 files created at the same time - only copy one, here is my logic.

if [ ! -a rcp.tim ] ; then
touch rcp.tim
fi
for F in `find . -type f -newer rcp.tim -name 'arch*'|sort`
do
echo "cp $F /newdir/$F"
cp $F /newdir/
cp -p $F rcp.tim
done

thanks