-Basically you use rsync just like rcp, but rsync has many additional options.
-
-Here is a brief description of available options:
-
-Options:
--v, --verbose increase verbosity
--c, --checksum always checksum
--a, --archive archive mode (same as -rlptDog)
--r, --recursive recurse into directories
--R, --relative use relative path names
--b, --backup make backups (default ~ extension)
--u, --update update only (don't overwrite newer files)
--l, --links preserve soft links
--L, --copy-links treat soft links like regular files
--H, --hard-links preserve hard links
--p, --perms preserve permissions
--o, --owner preserve owner (root only)
--g, --group preserve group
--D, --devices preserve devices (root only)
--t, --times preserve times
--S, --sparse handle sparse files efficiently
--n, --dry-run show what would have been transferred
--W, --whole-file copy whole files, no incremental checks
--x, --one-file-system don't cross filesystem boundaries
--B, --block-size SIZE checksum blocking size
--e, --rsh COMMAND specify rsh replacement
- --rsync-path PATH specify path to rsync on the remote machine
--C, --cvs-exclude auto ignore files in the same way CVS does
- --delete delete files that don't exist on the sending side
- --force force deletion of directories even if not empty
- --numeric-ids don't map uid/gid values by user/group name
- --timeout TIME set IO timeout in seconds
--I, --ignore-times don't exclude files that match length and time
--T --temp-dir DIR create temporary files in directory DIR
--z, --compress compress file data
- --exclude FILE exclude file FILE
- --exclude-from FILE exclude files listed in FILE
- --suffix SUFFIX override backup suffix
- --version print version number
- --daemon run as a rsync daemon
- --config FILE specify alternate rsyncd.conf file
- --port PORT specify alternate rsyncd port number