/usr/share/doc/rsync/support
NameSizeModeActions
atomic-rsync39950644editdlrm
cvs2includes12120644editdlrm
deny-rsync9970644editdlrm
file-attr-restore49320644editdlrm
files-to-excludes5340644editdlrm
git-set-file-times9100644editdlrm
instant-rsyncd27830644editdlrm
logfilter11000644editdlrm
lsh22590644editdlrm
lsh.sh9560644editdlrm
Makefile800644editdlrm
mapfrom6290644editdlrm
mapto6210644editdlrm
mnt-excl18440644editdlrm
munge-symlinks14620644editdlrm
rrsync72390644editdlrm
rsync-no-vanished2670644editdlrm
rsync-slash-strip6430644editdlrm
rsyncstats86870644editdlrm
savetransfer.c45600644editdlrm
Edit: /usr/share/doc/rsync/support/rsync-slash-strip (643B)
#!/bin/bash # This script can be used as an rsync command-line filter that strips a single # trailing slash from each arg. That treats "src/" the same as "src", thus # you need to use "src/." or "src//" for just the contents of the "src" dir. # (Note that command-line dir-excludes would need to use "excl//" too.) # # To use this, name it something like "rs", put it somewhere in your path, and # then use "rs" in place of "rsync" when you are typing your copy commands. args=() for arg in "${@}"; do if [[ "$arg" == / ]]; then args=("${args[@]}" /) else args=("${args[@]}" "${arg%/}") fi done exec /usr/bin/rsync "${args[@]}"