Moving a folder with "sudo mv", how to preserve ACLs? I'm moving a whole folder from one volume to another (both HFS+), using sudo mv, and thought ACLs would be preserved. However at the end of transfer I see that they haven't been kept, and since mv deleted the files in the original volume I can't restore them.

Why did this happen, and how to do it right next time?
It would be better to use the ditto command since it is aware of resource forks, HFS attributes as well as ACL. You can alias it or just rewitpre your brain to use ditto as best fits your workflow.