Skip to content

Commit

Permalink
Mention that older rsync versions had a problem with --link-dest and
Browse files Browse the repository at this point in the history
how to work around it.
  • Loading branch information
Wayne Davison committed Sep 18, 2004
1 parent a9ac441 commit e0204f5
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions rsync.yo
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit e0204f5

Please sign in to comment.