Rsync
From AdminWiki
(Difference between revisions)
m |
|||
Line 1: | Line 1: | ||
= [http://rsync.samba.org/ rsync] = | = [http://rsync.samba.org/ rsync] = | ||
- | rsync is the perfect tool when you need to synchronize two files or file trees, be it just your homedirectory or a whole server. | + | rsync is the perfect tool when you need to synchronize two files or file trees, be it just your homedirectory or a whole server. It's basic operation is like scp or rcp, but it has many more options which aim to keep traffic low if the amount of identical files on sender and receiver is high. |
- | + | ||
== cookbook == | == cookbook == | ||
- | === | + | ===Synchronize a directory=== |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | rsync -av -e [[ssh]] <directory to sync> <username>@<remote host>:<remote directory> | |
- | rsync - | + | |
- | + | ||
Revision as of 15:28, 1 June 2006
Contents |
rsync
rsync is the perfect tool when you need to synchronize two files or file trees, be it just your homedirectory or a whole server. It's basic operation is like scp or rcp, but it has many more options which aim to keep traffic low if the amount of identical files on sender and receiver is high.
cookbook
Synchronize a directory
rsync -av -e ssh <directory to sync> <username>@<remote host>:<remote directory>
Migrating a server
To migrate a server,
rsync -aH --numeric-ids -x --delete / <additional mountpoints> <target>
usually does the trick. This should result in an exact copy of the source tree.
Minimum working config
log file = /var/log/rsyncd.log use chroot = yes [modulename] path = /path/to/module read only = yes list = yes transfer logging = yes