X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/b567933566b3b2d5e863685f43f7330b4369b5e9..f83f054875254ab48afaddcd8c985205ef9416e1:/rsync.yo diff --git a/rsync.yo b/rsync.yo index 00671eb9..5bcbc311 100644 --- a/rsync.yo +++ b/rsync.yo @@ -1,5 +1,5 @@ mailto(rsync-bugs@samba.org) -manpage(rsync)(1)(15 Feb 1999)()() +manpage(rsync)(1)(17 Feb 1999)()() manpagename(rsync)(faster, flexible replacement for rcp) manpagesynopsis() @@ -233,6 +233,7 @@ Options -u, --update update only (don't overwrite newer files) -l, --links preserve soft links -L, --copy-links treat soft links like regular files + --copy-unsafe-links copy links outside the source tree --safe-links ignore links outside the destination tree -H, --hard-links preserve hard links -p, --perms preserve permissions @@ -254,6 +255,7 @@ Options --numeric-ids don't map uid/gid values by user/group name --timeout=TIME set IO timeout in seconds -I, --ignore-times don't exclude files that match length and time + --size-only only use file size when determining if a file should be transferred -T --temp-dir=DIR create temporary files in directory DIR --compare-dest=DIR also compare destination files relative to DIR -z, --compress compress file data @@ -303,6 +305,13 @@ dit(bf(-I, --ignore-times)) Normally rsync will skip any files that are already the same length and have the same time-stamp. This option turns off this behavior. +dit(bf(-I, --size-only)) Normally rsync will skip any files that are +already the same length and have the same time-stamp. With the +--size-only option files will be skipped if they have the same size, +regardless of timestamp. This is useful when starting to use rsync +after using another mirroring system which may not preserve timestamps +exactly. + dit(bf(-c, --checksum)) This forces the sender to checksum all files using a 128-bit MD4 checksum before transfer. The checksum is then explicitly checked on the receiver and any files of the same name @@ -349,7 +358,12 @@ remote system to be the same as the local system. Without this option, all symbolic links are skipped. dit(bf(-L, --copy-links)) This tells rsync to treat symbolic links just -like ordinary files. +like ordinary files. + +dit(bf(--copy-unsafe-links)) This tells rsync to treat symbolic links that +point outside the source tree like ordinary files. Absolute symlinks are +also treated like ordinary files, and so are any symlinks in the source +path itself when --relative is used. dit(bf(--safe-links)) This tells rsync to ignore any symbolic links which point outside the destination tree. All absolute symlinks are @@ -441,11 +455,10 @@ destination. dit(bf(--force)) This options tells rsync to delete directories even if they are not empty. This applies to both the --delete option and to cases where rsync tries to copy a normal file but the destination -contains a directory of the same name. Normally rsync will refuse to -do a recursive directory deletion in such cases, by using --force -the recursive deletion will be done. +contains a directory of the same name. -Use this option with caution! +Since this option was added, deletions were reordered to be done depth-first +so it is hardly ever needed anymore except in very obscure cases. dit(bf(-B , --block_size=BLOCKSIZE)) This controls the block size used in the rsync algorithm. See the technical report for details.