You can create a tar file, then copy tar to the directory, then extract the tar file.
e.g.
#cd /firstdir
#tar cvf my.tar .
#cp my.tar /seconddir
#cd /seconddir
#tar xvf my.tar
It retrieve all files and maintains the date and time.
I am seeing the light ...