Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Aug 2010 18:47:41 +0100
From:      krad <kraduk@googlemail.com>
To:        Gary Kline <kline@thought.org>
Cc:        Jason <jhelfman@e-e.com>, FreeBSD Mailing List <freebsd-questions@freebsd.org>
Subject:   Re: how do i scp .dotfiles??
Message-ID:  <AANLkTin2qZY-Fgsuoyf%2BsZgYKWvvi_PDH61UF-j9bL=c@mail.gmail.com>
In-Reply-To: <20100827181515.GA96499@thought.org>
References:  <20100827170737.GA96063@thought.org> <4C77F3AC.8020908@gmail.com> <20100827102501.79222db6@eggman> <20100827175141.GB96341@thought.org> <20100827175452.GD53891@eggman.experts-exchange.com> <20100827181515.GA96499@thought.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 27 August 2010 19:15, Gary Kline <kline@thought.org> wrote:

> On Fri, Aug 27, 2010 at 10:54:52AM -0700, Jason wrote:
> > On Fri, Aug 27, 2010 at 10:51:41AM -0700, Gary Kline thus spake:
> > >On Fri, Aug 27, 2010 at 10:25:01AM -0700, Jason Helfman wrote:
> > >>On Fri, 27 Aug 2010 13:19:40 -0400
> > >>Glen Barber <glen.j.barber@gmail.com> wrote:
> > >>
> > >>> On 8/27/10 1:07 PM, Gary Kline wrote:
> > >>> >
> > >>> > guys,
> > >>> >
> > >>> > this is the start of my master switchover.  how to i copy/scp,say,
> > >>> > ~/.purpur to home/kline/.purple?  along with many hundreds of other
> > >>> > dot files? scp doesn't do it.
> > >>> >
> > >>> > tx,
> > >>> >
> > >>>
> > >>> scp user@foo:\.dotfile .dotfile
> > >>>
> > >>> Regards,
> > >>>
> > >>
> > >>Use rsync over ssh.
> > >>
> > >>
> > >
> > >
> > >     i've already done 98 or so straight scp copies.   the thing is how
> > >     to use rsync over to an empty ethic? [[ empty == "there are no \
> > >     dot files not .directories"]  i want EVERYTHING from this desktop,
> > >     tao, temp on ethic.
> > >
> > >     thanks
> > >
> > >
> > You can just use rsync in cooperation with find command.
> >
> > I've used it before, but found this as an example with a web search.
> > rsync -avR remote:'`find /home -name "*.[ch]"`' /tmp/
> >
> > Just reverse the order.
>
>
>
>         this may be close.  use the unix tools and glue them together:-)
>
>        i have this, cobbled together from a prev script:
>
>
>
>   echo "rsync with checksum from  directory [${PWD}] to
> [kline@ethic:${EPWD}]";
>
>   rsync --perms --times --update  --compress  --verbose \
>        --checksum -e "ssh -i /home/kline/.ssh/tao_nopasswd-id" \
>       ${PWD}  kline@ethic:${EPWD};
>   if [ $? =  0 ]
>   then
>      echo "rsync transfer went okay, tao to ethic"|mail
> kline@thought.org
>   else
>      echo "rsync failed to ethic from /home/kline"|mail
> kline@thought.org
>   fi
>
>   exit;
>
>        but this fails ......
>
>        any clues??
> >
> > -jgh
> > _______________________________________________
> > freebsd-questions@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to "
> freebsd-questions-unsubscribe@freebsd.org"
>
> --
>  Gary Kline  kline@thought.org  http://www.thought.org  Public Service
> Unix
>    The 7.83a release of Jottings: http://jottings.thought.org/index.php
>                           http://journey.thought.org
>
>
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "
> freebsd-questions-unsubscribe@freebsd.org"
>


rsync is probably trying to chown files to ownerships it cant. The best way
I have found to do this and keep things fairly secure it to run an rsync
server on the source machine but bind it to loopback. Then tunnel the the
server over ssh when you go into the box. This allows things to run
relatively safely as root. eg

ssh -R 873:127.0.0.1:873 <host> " sudo rsync -aP --numeric-ids 127.0.0.1::HOME/
/home/ "

if you just want certain user dirs then add some include and exclude flags
eg

--include="/home/kline" -- include="/home/kline/**" --exclude="/home/**"

ordering is important here.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTin2qZY-Fgsuoyf%2BsZgYKWvvi_PDH61UF-j9bL=c>