Re: rsync does not --exclude: (??)
On Sat, 28 Oct 2006 11:39 am, Lars Kristiansen wrote: > Gary Kline skrev: > > People, > > > > Weeks ago I tried this *without* the --exclude flags and > > overwrote DOT file that I didn't want to. Iust rechecked > > this use of rsync, saving important files from my work > > server elseswhere, and see that some files or directories > > are being listed and copied over. IDoes anything obvious > > jump out here? > > > > gary > > > > > > > > # > > ## test2ethos.sh > > # > > > >rsync -Cptuvaz -n -e "ssh -i > > /home/kline/.ssh/tao_XXXYYYZZZ-id" \ --exclude > > /home/kline/.zlogin \ > >--exclude /home/kline/.zshrc \ > >--exclude /home/kline/.zhistory.* \ > >--exclude /home/kline/.ctwrm \ > >--exclude /home/kline/.mozilla \ > >--exclude /home/kline/.evolution \ > >--exclude /home/kline/4zip/ \ > >--exclude '/home/kline/www/' \ > >/home/kline [EMAIL PROTECTED]:/home/kline > > Hope this might help. > From man rsync: > "global include/exclude patterns are anchored at the "root of > the transfer" in man rsync look for: "INCLUDE/EXCLUDE PATTERN > RULES" and "ANCHORING INCLUDE/EXCLUDE PATTERNS" > Yes, it looks as though the anchoring of exclude arguments is more complex (or at least different) than I imagined. Never-the-less ambiguous arguments will still need to be quoted. Malcolm > Regards, Lars > > >if [ $? = 0 ] > >then > > echo "rsync transfer went okay: tao to ethos" > >else > > echo "rsync failed to ethos from /home/kline"|mail > > [EMAIL PROTECTED] fi > > ___ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "[EMAIL PROTECTED]" ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: rsync does not --exclude: (??)
Gary Kline skrev: People, Weeks ago I tried this *without* the --exclude flags and overwrote DOT file that I didn't want to. Iust rechecked this use of rsync, saving important files from my work server elseswhere, and see that some files or directories are being listed and copied over. IDoes anything obvious jump out here? gary # ## test2ethos.sh # rsync -Cptuvaz -n -e "ssh -i /home/kline/.ssh/tao_XXXYYYZZZ-id" \ --exclude /home/kline/.zlogin \ --exclude /home/kline/.zshrc \ --exclude /home/kline/.zhistory.* \ --exclude /home/kline/.ctwrm \ --exclude /home/kline/.mozilla \ --exclude /home/kline/.evolution \ --exclude /home/kline/4zip/ \ --exclude '/home/kline/www/' \ /home/kline [EMAIL PROTECTED]:/home/kline Hope this might help. From man rsync: "global include/exclude patterns are anchored at the "root of the transfer" in man rsync look for: "INCLUDE/EXCLUDE PATTERN RULES" and "ANCHORING INCLUDE/EXCLUDE PATTERNS" Regards, Lars if [ $? = 0 ] then echo "rsync transfer went okay: tao to ethos" else echo "rsync failed to ethos from /home/kline"|mail [EMAIL PROTECTED] fi ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: rsync does not --exclude: (??)
On Sat, Oct 28, 2006 at 06:18:44AM +0930, Malcolm Kay wrote: > On Sat, 28 Oct 2006 03:15 am, Gary Kline wrote: > > People, > > > > Weeks ago I tried this *without* the --exclude flags and > > overwrote DOT file that I didn't want to. Iust rechecked > > this use of rsync, saving important files from my work server > > elseswhere, and see that some files or directories are being > > listed and copied over. IDoes anything obvious jump out here? > > > > gary > > > > > > > > # > > ## test2ethos.sh > > # > > > >rsync -Cptuvaz -n -e "ssh -i > > /home/kline/.ssh/tao_XXXYYYZZZ-id" \ --exclude > > /home/kline/.zlogin \ > >--exclude /home/kline/.zshrc \ > >--exclude /home/kline/.zhistory.* \ > > An ambiguous argument to the --exclude > option /home/kline/.zhistory.* will need to be quoted . . . > --exclude '/home/kline/.zhistory.*' \ > > otherwise it is expanded by the shell before reaching rsync > and then only the first referenced file is preceded by --exclude. > So instead of being excluded the transfer of the rest of the > expansion is emphasised. I don't know how rsync will then deal > with subsequent options. Hm, I didn't think I saw .ctwm.. Or .mozilla. Thanks much; I'll play around and see. gary > > >--exclude /home/kline/.ctwrm \ > >--exclude /home/kline/.mozilla \ > >--exclude /home/kline/.evolution \ > >--exclude /home/kline/4zip/ \ > >--exclude '/home/kline/www/' \ > >/home/kline [EMAIL PROTECTED]:/home/kline > >if [ $? = 0 ] > >then > > echo "rsync transfer went okay: tao to ethos" > >else > > echo "rsync failed to ethos from /home/kline"|mail > > [EMAIL PROTECTED] fi > > Malcolm > ___ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "[EMAIL PROTECTED]" -- Gary Kline Seattle BSD Users' Group (seabug) | [EMAIL PROTECTED] Thought Unlimited Org's Alternate Email Site http://www.magnesium.net/~kline To live is not a necessity; but to live honorably...is a necessity. -Kant ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: rsync does not --exclude: (??)
On Sat, 28 Oct 2006 03:15 am, Gary Kline wrote: > People, > > Weeks ago I tried this *without* the --exclude flags and > overwrote DOT file that I didn't want to. Iust rechecked > this use of rsync, saving important files from my work server > elseswhere, and see that some files or directories are being > listed and copied over. IDoes anything obvious jump out here? > > gary > > > > # > ## test2ethos.sh > # > >rsync -Cptuvaz -n -e "ssh -i > /home/kline/.ssh/tao_XXXYYYZZZ-id" \ --exclude > /home/kline/.zlogin \ >--exclude /home/kline/.zshrc \ >--exclude /home/kline/.zhistory.* \ An ambiguous argument to the --exclude option /home/kline/.zhistory.* will need to be quoted . . . --exclude '/home/kline/.zhistory.*' \ otherwise it is expanded by the shell before reaching rsync and then only the first referenced file is preceded by --exclude. So instead of being excluded the transfer of the rest of the expansion is emphasised. I don't know how rsync will then deal with subsequent options. >--exclude /home/kline/.ctwrm \ >--exclude /home/kline/.mozilla \ >--exclude /home/kline/.evolution \ >--exclude /home/kline/4zip/ \ >--exclude '/home/kline/www/' \ >/home/kline [EMAIL PROTECTED]:/home/kline >if [ $? = 0 ] >then > echo "rsync transfer went okay: tao to ethos" >else > echo "rsync failed to ethos from /home/kline"|mail > [EMAIL PROTECTED] fi Malcolm ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
rsync does not --exclude: (??)
People, Weeks ago I tried this *without* the --exclude flags and overwrote DOT file that I didn't want to. Iust rechecked this use of rsync, saving important files from my work server elseswhere, and see that some files or directories are being listed and copied over. IDoes anything obvious jump out here? gary # ## test2ethos.sh # rsync -Cptuvaz -n -e "ssh -i /home/kline/.ssh/tao_XXXYYYZZZ-id" \ --exclude /home/kline/.zlogin \ --exclude /home/kline/.zshrc \ --exclude /home/kline/.zhistory.* \ --exclude /home/kline/.ctwrm \ --exclude /home/kline/.mozilla \ --exclude /home/kline/.evolution \ --exclude /home/kline/4zip/ \ --exclude '/home/kline/www/' \ /home/kline [EMAIL PROTECTED]:/home/kline if [ $? = 0 ] then echo "rsync transfer went okay: tao to ethos" else echo "rsync failed to ethos from /home/kline"|mail [EMAIL PROTECTED] fi -- Gary Kline [EMAIL PROTECTED] www.thought.org Public service Unix ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"