summaryrefslogtreecommitdiffstats
path: root/Completion/Unix/Command
diff options
context:
space:
mode:
authorWayne Davison <wayned@users.sourceforge.net>2005-01-28 10:15:05 +0000
committerWayne Davison <wayned@users.sourceforge.net>2005-01-28 10:15:05 +0000
commit11dda3ab9a212cc65d97b2e9fa1aeca2c6a11415 (patch)
tree019abfe1208855bfce4ac04546c90d47a01c37f5 /Completion/Unix/Command
parentusers/8433: fix hang in configure on latest Cygwin (diff)
downloadzsh-11dda3ab9a212cc65d97b2e9fa1aeca2c6a11415.tar
zsh-11dda3ab9a212cc65d97b2e9fa1aeca2c6a11415.tar.gz
zsh-11dda3ab9a212cc65d97b2e9fa1aeca2c6a11415.tar.bz2
zsh-11dda3ab9a212cc65d97b2e9fa1aeca2c6a11415.tar.lz
zsh-11dda3ab9a212cc65d97b2e9fa1aeca2c6a11415.tar.xz
zsh-11dda3ab9a212cc65d97b2e9fa1aeca2c6a11415.tar.zst
zsh-11dda3ab9a212cc65d97b2e9fa1aeca2c6a11415.zip
- Added new options for impending 2.6.4 release.
- Improved the descriptions of several old options. - Got rid of the "-- ..." options to _arguments (so that we don't try to use the output of "rsync --help").
Diffstat (limited to 'Completion/Unix/Command')
-rw-r--r--Completion/Unix/Command/_rsync95
1 files changed, 51 insertions, 44 deletions
diff --git a/Completion/Unix/Command/_rsync b/Completion/Unix/Command/_rsync
index c5d5f5314..0d912b2ee 100644
--- a/Completion/Unix/Command/_rsync
+++ b/Completion/Unix/Command/_rsync
@@ -74,7 +74,7 @@ _arguments -s \
'*: :_rsync_files' \
'*'{-v,--verbose}'[increase verbosity]' \
'(-q --quiet)'{-q,--quiet}'[show less information during transfer]' \
- '(-c --checksum)'{-c,--checksum}'[always checksum]' \
+ '(-c --checksum)'{-c,--checksum}'[skip based on checksums, not mod-time & size]' \
'(-a --archive)'{-a,--archive}'[archive mode]' \
'(-r --recursive)'{-r,--recursive}'[recurse into directories]' \
'(-E --relative)'{-R,--relative}'[use relative path names]' \
@@ -83,73 +83,80 @@ _arguments -s \
'(-b --backup)'{-b,--backup}'[make backups]' \
'--backup-dir[make backups into specified directory]:backup directory:_directories' \
'--suffix=[override backup suffix]:suffix' \
- '(-u --update)'{-u,--update}'[update only]' \
- '(-K --keep-dirlinks)'{-K,--keep-dirlinks}'[symlinked dir on receiver matches sender dir]' \
+ '(-u --update)'{-u,--update}'[skip files that are newer on the receiving side]' \
+ '--inplace[update destination files in-place]' \
+ '(-d --dirs)'{-d,--dirs}'[transfer directories without recursing]' \
'(-l --links)'{-l,--links}'[copy symlinks as symlinks]' \
- '(-L --copy-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]' \
+ '(-L --copy-links)'{-L,--copy-links}'[transform symlinks into referent file/dir]' \
+ '--copy-unsafe-links[only "unsafe" symlinks are transformed]' \
+ '--safe-links[ignore symlinks that point outside the source tree]' \
'(-H --hard-links)'{-H,--hard-links}'[preserve hard links]' \
+ '(-K --keep-dirlinks)'{-K,--keep-dirlinks}'[treat symlinked dir on receiver as dir]' \
'(-p --perms)'{-p,--perms}'[preserve permissions]' \
'(-o --owner)'{-o,--owner}'[preserve owner]' \
'(-g --group)'{-g,--group}'[preserve group]' \
'(-D --devices)'{-D,--devices}'[preserve devices]' \
'(-t --times)'{-t,--times}'[preserve times]' \
+ '(-O --omit-dir-times)'{-O,--omit-dir-times}'[omit directories when preserving times]' \
'(-S --sparse)'{-S,--sparse}'[handle sparse files efficiently]' \
'(-n --dry-run)'{-n,--dry-run}'[show what would have been transferred]' \
- '(-W --whole-file --no-whole-file)'{-W,--whole-file}'[copy whole files]' \
+ '(-W --whole-file --no-whole-file)'{-W,--whole-file}'[copy files whole]' \
'(-W --whole-file)--no-whole-file[always use incremental rsync algorithm]' \
'(-x --one-file-system)'{-x,--one-file-system}'[do not cross filesystem boundaries]' \
- '(-B --block-size)'{-B,--block-size=}'[checksum blocking size]:block size' \
- '(-e --rsh)'{-e,--rsh}'[rsh command]:remote command:(rsh ssh)' \
+ '(-B --block-size)'{-B,--block-size=}'[force a fixed checksum block-size]:block size' \
+ '(-e --rsh)'{-e,--rsh}'[specify the remote shell]:remote-shell command:(rsh ssh)' \
'--rsync-path=[specify path to rsync on the remote machine]:remote command:' \
- '(-C --cvs-exclude)'{-C,--cvs-exclude}'[autoignore files in the same way as CVS]' \
'--existing[only update files that already exist]' \
'--ignore-existing[ignore files that already exist on the receiving side]' \
- '--inplace[update destination files inplace (SEE MAN PAGE)]' \
+ '--del[an alias for --delete-during]' \
'--delete[delete files that do not exist on the sending side]' \
+ '--delete-before[receiver deletes before transfer]' \
+ '--delete-during[receiver deletes during transfer]' \
+ '--delete-after[receiver deletes after transfer]' \
'--delete-excluded[also delete excluded files on the receiving side]' \
- '--delete-after[perform delete after transferring]' \
- '--ignore-errors[delete even if there are IO errors]' \
- '--max-delete=[do not delete more than NUM files]:number:' \
- '(-P)--partial[keep partially transferred files]' \
- '--partial-dir=[put a partially transferred file in specified directory]:directory:_files -/' \
+ '--ignore-errors[delete even if there are I/O errors]' \
'--force[force deletion of directories even if not empty]' \
+ '--max-delete=[do not delete more than NUM files]:number:' \
+ '--max-size=[do not transfer any file larger than specified size]:number:' \
+ '--partial[keep partially transferred files]' \
+ '--partial-dir=[put a partially transferred file into specified directory]:directory:_files -/' \
+ '--delay-updates=[put all updated files into place at end of transfer]:directory:_files -/' \
'--numeric-ids[do not map uid/gid values by user/group name]' \
- '--timeout=[set IO timeout in seconds]:seconds:' \
- '(-I --ignore-times)'{-I,--ignore-times}'[do not exclude files that match length and time]' \
- '--size-only[only use file size when determining if a file should be transferred]' \
- '--modify-window=[timestamp window for file match]:seconds:' \
+ '--timeout=[set I/O timeout in seconds]:seconds:' \
+ '(-I --ignore-times)'{-I,--ignore-times}'[do not skip files that match in size and mod-time]' \
+ '--size-only[skip files that match in size]' \