On Fri, Mar 7, 2008 at 12:40 PM, Craig White craig@tobyhouse.com wrote:
I've gone over and over the man page and I don't get it and it's obviously a simple task
I want to rsync a directory but only the pdf files...
rsync -ncauv --include=*.pdf $WORKING $WEB_SERVER # sync's everything, I want to exclude stuff
rsync -ncauv --filter='+ *.pdf' --filter='+ *.odt *.ott *.eps' \ $WORKING $WEB_SERVER # sync's everything...does not seem to exclude anything
rsync -ncauv --filter='. /root/scripts/qm_manual_filter' \ $WORKING $WEB_SERVER # cat qm_manual_filter
excludes everything
I am using -n for dry-run I definitely need recursive but -a option handles that
Suggestions?
Include/exclude is a pain in the you know what. Very finicky.
Perhaps try **/*.pdf as the include patterns are directory sensitive. I don't think a simple *.pdf will apply recursively.
-- Jeff