rsync

rsync can sync files efficiently locally or with a remote host as well.

rsync [OPTIONS] SOURCE DESTINATION

Common options

-r enter subdirectories
-h human readable units
-v verbose
--progress
--inplace write data to update files directly