X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/59d73bf3d237c962a1b2ce140a6f3680b8af4686..075aa18fd48b6fec04d9c6c14e37c0ca3922ceb6:/rsync.yo diff --git a/rsync.yo b/rsync.yo index 694e6d18..565d6920 100644 --- a/rsync.yo +++ b/rsync.yo @@ -799,20 +799,25 @@ although this skips files that haven't changed; see also --link-dest). This option increases the usefulness of --partial because partially transferred files will remain in the new temporary destination until they have a chance to be completed. If DIR is a relative path, it is relative -to the destination directory (which changes in a recursive transfer). +to the destination directory. dit(bf(--link-dest=DIR)) This option behaves like bf(--compare-dest) but also will create hard links from em(DIR) to the destination directory for unchanged files. Files with changed ownership or permissions will not be linked. -Like bf(--compare-dest) if DIR is a relative path, it is relative -to the destination directory (which changes in a recursive transfer). An example: verb( rsync -av --link-dest=$PWD/prior_dir host:src_dir/ new_dir/ ) +Like bf(--compare-dest) if DIR is a relative path, it is relative to the +destination directory. +Note that rsync versions prior to 2.6.1 had a bug that could prevent +--link-dest from working properly for a non-root user when -o was specified +(or implied by -a). If the receiving rsync is not new enough, you can work +around this bug by avoiding the -o option. + dit(bf(-z, --compress)) With this option, rsync compresses any data from the files that it sends to the destination machine. This option is useful on slow connections. The compression method used is the @@ -907,7 +912,9 @@ put a partially transferred file into DIR instead of writing out the file to the destination dir. Rsync will also use a file found in this dir as data to speed up the transfer (i.e. when you redo the send after rsync creates a partial file) and delete such a file after it has served -its purpose. +its purpose. Note that if --whole-file is specified (or implied) that an +existing partial-dir file will not be used to speedup the transfer (since +rsync is sending files without using the incremental rsync algorithm). Rsync will create the dir if it is missing (just the last dir -- not the whole path). This makes it easy to use a relative path (such as