copy files based on creation timestamp

Dear friends..

I have the below listing of files under a directory [$DIR] in unix

-rw-r--r-- 1 abc abc 263349631 Jun 1 11:18 CDLD_20110603032055.xml
-rw-r--r-- 1 abc abc 267918241 Jun 1 11:21 CDLD_20110603032104.xml
-rw-r--r-- 1 abc abc 257672513 Jun 3 10:41 CDLD_20110603032143.xml
-rw-r--r-- 1 abc abc 290436512 Jun 3 10:41 CDLD_20110603032230.xml
-rw-r--r-- 1 abc abc 276825093 Jun 3 10:41 CDLD_20110603032252.xml

Please advice on a command in unix by which I can copy only June 3 created files [and not June 1] into another directory [$DIR/Temp]

REgards,
Suresh

datestamp=`date '+%Y%m%d'`
cp CDLD_$datestamp* $DIR/Temp/

HI friernds..

i want to re-phrase my query

I have the below listing of files under a directory [$DIR] in unix

-rw-r--r-- 1 abc abc 263349631 Jun 1 11:18 CDLD_201155.xml
-rw-r--r-- 1 abc abc 267918241 Jun 1 11:21 CDLD_201161.xml
-rw-r--r-- 1 abc abc 257672513 Jun 3 10:41 CDLD_201143.xml
-rw-r--r-- 1 abc abc 290436512 Jun 3 10:41 CDLD_201130.xml
-rw-r--r-- 1 abc abc 276825093 Jun 3 10:41 CDLD_201152.xml

Please advice on a command in unix by which I can copy only June 3 created files [and not June 1] into another directory [$DIR/Temp]

Note that I donot want to copy based on date information appearing in file name [exa: 201155] , rather I want to copy based on date when it was created

Please advice here

REgards,
Suresh

for i in `ls -lrt | grep "Jun 3" | awk '{print $9}'`; do cp $i /tmp/; done

You can use the command below to get a list of files modified within a particular time period:

  find . -name "*.*" -mtime -3  

This command gives you the list of file modified in last 3 days.

find . -type f -mtime 3 -exec mv {} $DIR/Temp \;