In terminal, type in
cp -Rp /Volumes/<source-volume>/<source-user>/<source-folder>/ /Volumes/<destination-volume>/<destination-folder>/
Destination folder should be a new folder you are creating.
If you get info on the new folder after running this you can see the folder size increase.
Example
cp -Rp /Volumes/Macintosh HD/User/Bob/Desktop/stufftocopy/ /Volumes/external/newfolder
It will copy and display errors for anything it can't copy but without stopping.
*If your directory names contain spaces put quotes around the path
Example
cp -Rp "/Volumes/Macintosh HD/User/Bob/Desktop/stufftocopy/" /Volumes/external/newfolder
1I hope they add the Windows Vista+ feature to finder and keep copying while warning you of errors. – Matthew Lock – 2015-06-14T03:38:20.257
Well, if an error occurs, you probably don't want to copy that file. Or do you just want to skip the ones where an error occurs? And, actually the better question would be: Why do you get those errors? What errors are these, even? – slhck – 2012-08-07T11:19:42.760
I want to copy all other files, and handle the errors, whatever they are later. – cfischer – 2012-08-07T11:37:48.823
Which errors are you getting specifically? – slhck – 2012-08-07T11:42:14.060