[Wiltshire] rsync very selectively
Ralph Corderoy
ralph at inputplus.co.uk
Mon Jun 11 20:31:14 UTC 2012
Hi Dave,
> I can get the include file to copy .bash* but no matter what I try I
> can't persuade it to recursively do directories, in this case the
> scripts directory for starters. I've tried it with -r, --recursive,
> --dirs, with a training /, without a trailing /, trailing /* ......
> nothing works for me and I can't find a how-to.
Can we clarify what you're trying to do.
> rsync -av --recursive --include-from=/home/jf/scripts/BackupIncludes
> --delete-excluded --exclude='*' --bwlimit=3000 /home/jf/
> jf at server:/home/jf/DesktopHomeBackup
>
> and the BackupIncludes file contains
> scripts/
> .bash*
shopt -s nullglob &&
cd /home/jf &&
rsync -av scripts .bash* jf at server:/home/jf/DesktopHomeBackup
The scripts you mean is /home/jf/scripts and no other, and the .bash*
files are also in that directory if they exist? That should mirror then
to DesktopHomeBackup/{scripts,.bash*} on the remote machine.
Cheers, Ralph.
More information about the Wiltshire
mailing list