Something like this should do it. Might want to test it somewhere
"safe" first.
Code:
find /old/file/dir/ -mtime +730 -exec cp {} /new/copy/dir/ \;
Where
/old/file/dir/ is the directory where the files you want to copy are located and
/new/copy/dir/ is the location to place the copy.
-mtime is for the files' last modified time. The value
730 was calculated by multiplying 365 days/yr by 2 years. The
+730 indicates to find files older-than the value specified.
For more details and information on
find, consult its manual and info pages. It can be quite useful.