X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/a3221d2ac14255c31109a617c4d62b949cd910de..0abda1b176b0cb95f5a177d5206ddbada9f74787:/rsync.yo diff --git a/rsync.yo b/rsync.yo index ad024e4a..e69ca52a 100644 --- a/rsync.yo +++ b/rsync.yo @@ -289,7 +289,7 @@ verb( --backup-dir make backups into this directory --suffix=SUFFIX backup suffix (default ~ w/o --backup-dir) -u, --update update only (don't overwrite newer files) - --inplace update the destination file inplace + --inplace update the destination files inplace -K, --keep-dirlinks treat symlinked dir on receiver as dir -l, --links copy symlinks as symlinks -L, --copy-links copy the referent of all symlinks @@ -487,14 +487,17 @@ from the sender. dit(bf(--inplace)) This causes rsync not to create a new copy of the file and then move it into place. Instead rsync will overwrite the existing -file, meaning that the rsync algorithm can't extract the full ammount of +file, meaning that the rsync algorithm can't extract the full amount of network reduction it might otherwise. -This option is useful for transfer of large files with block based changes -and also on systems that are disk bound not network bound. +This option is useful for transfer of large files with block-based change +or appended data, and also on systems that are disk bound not network bound. -WARNING: If the transfer is interrupted, you will have an inconsistent file -and the transfer should be run again. +WARNING: The file's data will be in an inconsistent state during the +transfer (and possibly afterward if the transfer gets interrupted), so you +should not use this option to update files that are in use. Also note that +rsync will be unable to update a file inplace that is not writable by the +receiving user. dit(bf(-l, --links)) When symlinks are encountered, recreate the symlink on the destination. @@ -910,12 +913,12 @@ result is an average transfer rate equaling the specified limit. A value of zero specifies no limit. dit(bf(--write-batch=FILE)) Record a file that can later be applied to -anonther identical destination with --read-batch. See the "BATCH MODE" +another identical destination with --read-batch. See the "BATCH MODE" section for details. dit(bf(--read-batch=FILE)) Apply all of the changes stored in FILE, a file previously generated by --write-batch. -If em(FILE) is "-" the list will be read from standard input. +If em(FILE) is "-" the batch data will be read from standard input. See the "BATCH MODE" section for details. dit(bf(-4, --ipv4) or bf(-6, --ipv6)) Tells rsync to prefer IPv4/IPv6 @@ -1126,7 +1129,7 @@ using the information stored in the batch file. For convenience, one additional file is creating when the write-batch option is used. This file's name is created by appending -".rsync_argvs" to the batch filename. The .rsync_argvs file contains +".sh" to the batch filename. The .sh file contains a command-line suitable for updating a destination tree using that batch file. It can be executed using a Bourne(-like) shell, optionally passing in an alternate destination tree pathname which is then used @@ -1142,36 +1145,46 @@ at once, instead of sending the same data to every host individually. Examples: verb( - $ rsync --write-batch=batch -a /source/dir/ /adest/dir/ - $ ssh remote rsync --read-batch=- -a /bdest/dir/