rsync is a tool to efficiently copy directory hierarchies, locally or remotely, with powerful filters to decide what gets copied.

Selected questions

See also

If rsync doesn't seem to be able to do what you want, also look under .