rsync:- a fast, versatile, remote (and local) file-copying
tool
DESCRIPTION
Rsync  is  a 
fast  and  extraordinarily  versatile 
file copying tool.  It can copy
locally, to/from   another host over any
remote shell, or to/from a remote rsync daemon. 
It offers a large number of options
that  control every aspect of its
behavior and permit very flexible specification of the set   of files to be copied.  It is famous for its delta-transfer
algorithm, which reduces the amount of  data 
sent over the network by sending only the differences between the source
files and the existing  files in the
destination.  Rsync is widely used for
backups and mirroring and  as  an 
improved  copy    command for everyday use.
USAGE
You  use rsync in the
same way you use rcp. You must specify a source and a destination, one of which
 may be remote.
       Perhaps the
best way to explain the syntax is with some examples:
              rsync -t *.c foo:src/
This would transfer all files matching the pattern *.c from
the current directory to the directory src on the machine foo.  If any of the files already exist on the
remote system then the rsync remote-update protocol is used to update the file
by sending only the differences.  See the
tech  report for details.
              rsync -avz foo:src/bar /data/tmp
This would recursively
transfer all files from the directory src/bar on the machine foo into the  /data/tmp/bar directory on the local machine.
The files are transferred in “archive” mode, which ensures that symbolic links,
devices, attributes, permissions, ownerships, etc. are preserved in the
transfer.  Additionally, compression will
be used to reduce the size of data portions of the transfer.
              rsync -avz foo:src/bar/ /data/tmp
              rsync -av /src/foo /dest
              rsync -av /src/foo/ /dest/foo
Note also that
host and module references don’t require a trailing slash to copy the contents of
the default directory.  For example, both
of these copy the remote directory’s contents into "/dest":
              rsync -av host: /dest
              rsync -av host::module /dest
You can also use
rsync in local-only mode, where both the source and destination don’t have a in
 the name. In
this case it behaves like an improved copy command.
Finally, you
can list all the (listable) modules available from a particular rsync daemon by
leaving
       off the module
name:
OPTIONS SUMMARY
       Here is a short
summary of the options available in rsync. Please refer to the detailed
description
       below for a
complete description.
        -v,
--verbose               increase
verbosity
        -a, --archive               archive mode; equals -rlptgoD (no
-H,-A,-X)
        -r,
--recursive             recurse into
directories
        -p,
--perms                 preserve
permissions
        -z,
--compress              compress file
data during the transfer 

No comments:
Post a Comment