Rsync

rysnc -avzHn user@ip:/path/ /local/path/

-a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)
-v, --verbose               increase verbosity
-z, --compress              compress file data during the transfer
-H, --hard-links            preserve hard links
-n, --dry-run               perform a trial run with no changes made

Included with -a

-r, --recursive             recurse into directories
-l, --links                 copy symlinks as symlinks
-p, --perms                 preserve permissions
-t, --times                 preserve modification times
-g, --group                 preserve group
-o, --owner                 preserve owner (super-user only)
-D                          same as --devices --specials
   --devices               preserve device files (super-user only)
   --specials              preserve special files

Not included with -a

-H, --hard-links            preserve hard links
-A, --acls                  preserve ACLs (implies -p)
-X, --xattrs                preserve extended attributes