Re: how do i scp .dotfiles??

2010-08-27 Thread Glen Barber
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 u...@foo:\.dotfile .dotfile

Regards,

-- 
Glen Barber
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


RE: how do i scp .dotfiles??

2010-08-27 Thread Gary Gatten
Rename them, copy, then rename them back?

-Original Message-
From: owner-freebsd-questi...@freebsd.org 
[mailto:owner-freebsd-questi...@freebsd.org] On Behalf Of Gary Kline
Sent: Friday, August 27, 2010 12:08 PM
To: FreeBSD Mailing List
Subject: how do i scp .dotfiles??


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,

gary



-- 
 Gary Kline  kl...@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-unsubscr...@freebsd.org"








"This email is intended to be reviewed by only the intended recipient
 and may contain information that is privileged and/or confidential.
 If you are not the intended recipient, you are hereby notified that
 any review, use, dissemination, disclosure or copying of this email
 and its attachments, if any, is strictly prohibited.  If you have
 received this email in error, please immediately notify the sender by
 return email and delete this email from your system."


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-27 Thread Bill Campbell
On Fri, Aug 27, 2010, 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.
>
scp -r to recursively copy directories?  That should get
everything in each directory.

We tend to use rsync for this, making an initial copy to get the
majority of the files transferred before making the final cut
over, the ``rsync --delete ...'' to bring things up to date
before making the final switch.  When switching to a new mail
server we have done this live with about 10,000 users, but when
we did this, we left the Maildir stores empty before the final
rsync and didn't use --delete on the Maildir directories.  This
allowed new mail to be processed as it came in, and the older
mail wouldn't conflict as the Maildir message file names should
be unique.

Bill
-- 
INTERNET:   b...@celestial.com  Bill Campbell; Celestial Software LLC
URL: http://www.celestial.com/  PO Box 820; 6641 E. Mercer Way
Voice:  (206) 236-1676  Mercer Island, WA 98040-0820
Fax:(206) 232-9186  Skype: jwccsllc (206) 855-5792

Rights is a fictional abstraction.  No one has ``Rights'', neither
machines nor flesh-and-blood.  Persons... have opportunities, not rights,
which they use or do not use.
-- Lazarus Long
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-27 Thread Jason Helfman
On Fri, 27 Aug 2010 13:19:40 -0400
Glen Barber  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 u...@foo:\.dotfile .dotfile
> 
> Regards,
> 

Use rsync over ssh.


-- 
Jason Helfman
System Administrator
experts-exchange.com
http://www.experts-exchange.com/M_4830110.html
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-27 Thread Gary Kline
On Fri, Aug 27, 2010 at 10:29:14AM -0700, Bill Campbell wrote:
> On Fri, Aug 27, 2010, 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.
> >
> scp -r to recursively copy directories?  That should get
> everything in each directory.
> 
> We tend to use rsync for this, making an initial copy to get the
> majority of the files transferred before making the final cut
> over, the ``rsync --delete ...'' to bring things up to date
> before making the final switch.  When switching to a new mail
> server we have done this live with about 10,000 users, but when
> we did this, we left the Maildir stores empty before the final
> rsync and didn't use --delete on the Maildir directories.  This
> allowed new mail to be processed as it came in, and the older
> mail wouldn't conflict as the Maildir message file names should
> be unique.
> 
> Bill
> -- 


So what would the rsync line be starting from ~kline and pointing
at ethiv?  ethic is my temporary savings machine while i install
the "newtao", m y new desktop.

gary



-- 
 Gary Kline  kl...@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-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-27 Thread Gary Kline
On Fri, Aug 27, 2010 at 10:25:01AM -0700, Jason Helfman wrote:
> On Fri, 27 Aug 2010 13:19:40 -0400
> Glen Barber  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 u...@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


> -- 
> Jason Helfman
> System Administrator
> experts-exchange.com
> http://www.experts-exchange.com/M_4830110.html

-- 
 Gary Kline  kl...@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-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-27 Thread Jason

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  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 u...@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.

-jgh
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-27 Thread Jon Radel

On 8/27/10 1:51 PM, Gary Kline wrote:



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

   
An alternative I use sometimes when there is ample disk space on the 
source machine is to create a big tar file of everything in the user's 
home directory, scp the tar file, and then extract into the new home 
directory on the destination machine.  Personally I find that slightly 
easier to keep track of.


There are many ways to skin this cat

--

--Jon Radel
j...@radel.com




Re: how do i scp .dotfiles??

2010-08-27 Thread Gary Kline
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  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 u...@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
[kl...@ethic:${EPWD}]";

   rsync --perms --times --update  --compress  --verbose \
--checksum -e "ssh -i /home/kline/.ssh/tao_nopasswd-id" \
   ${PWD}  kl...@ethic:${EPWD};
   if [ $? =  0 ]
   then
  echo "rsync transfer went okay, tao to ethic"|mail
kl...@thought.org
   else
  echo "rsync failed to ethic from /home/kline"|mail
kl...@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-unsubscr...@freebsd.org"

-- 
 Gary Kline  kl...@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-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-27 Thread Bill Campbell
On Fri, Aug 27, 2010, Gary Kline wrote:
>On Fri, Aug 27, 2010 at 10:29:14AM -0700, Bill Campbell wrote:
>> On Fri, Aug 27, 2010, 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.
>> >
>> scp -r to recursively copy directories?  That should get
>> everything in each directory.
>> 
>> We tend to use rsync for this, making an initial copy to get the
>> majority of the files transferred before making the final cut
>> over, the ``rsync --delete ...'' to bring things up to date
>> before making the final switch.  When switching to a new mail
>> server we have done this live with about 10,000 users, but when
>> we did this, we left the Maildir stores empty before the final
>> rsync and didn't use --delete on the Maildir directories.  This
>> allowed new mail to be processed as it came in, and the older
>> mail wouldn't conflict as the Maildir message file names should
>> be unique.
>> 
>
>   So what would the rsync line be starting from ~kline and pointing
>   at ethiv?  ethic is my temporary savings machine while i install
>   the "newtao", m y new desktop.

Assuming that ~kline is /home/kline and will go to /home/kline on
the remote machine this would work (decoding the options is left
as an exersize for the student :-).

cd /home
rsync -vaHrP kline othermachine:/home

A more general solution that doesn't require ssh, but connects to
the rsync daemon on the remote machine might be to create a
module definition in the destination machine's /etc/rsyncd.conf
file something like this:

[myhome]
uid = myusername
gid = mygroupname
read only = false
use chroot = true
path = /path/to/myhomedirectory
comment = /path/to/myhomedirectory
hosts allow = sourceipaddress
hosts deny = *

Then the rsync command could be:

rsync -vaHrP ~/kline/ othermachine::myhome/

This has a couple of advantages.  First the destination uid:gid
can be different on the destination machine as rsync uses the
names in the group and passwd database.  Assuming you're on a LAN
where ssh security isn't critical using the daemon/module
approach doesn't require ssh authorized_keys, and can be
restricted to one or more IP addresses or CIDR blocks.

We use this when moving between systems where the uid:gid mapping
is different when moving between machines of differing OS
releases (e.g. SuSE Linux to FreeBSD), or where the destination
machine may have existing users with conflicting uid:gid s

Bill
-- 
INTERNET:   b...@celestial.com  Bill Campbell; Celestial Software LLC
URL: http://www.celestial.com/  PO Box 820; 6641 E. Mercer Way
Voice:  (206) 236-1676  Mercer Island, WA 98040-0820
Fax:(206) 232-9186  Skype: jwccsllc (206) 855-5792

... because most politicians and bureaucrats are technological idiots,
it's going to be crucial for the rank and file members of the IT community
to find its collective voice soon.
--Michael Vizard, InfoWorld Editor in Chief.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-27 Thread Polytropon
On Fri, 27 Aug 2010 12:21:12 -0500, Gary Gatten  wrote:
> Rename them, copy, then rename them back?

Not good for a whole bunch of files; in this case: tar them together,
transfer the archive, untar it; rename afterwards if needed. :-)



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-28 Thread 'Gary Kline'
On Fri, Aug 27, 2010 at 09:13:06PM +0200, Polytropon wrote:
> On Fri, 27 Aug 2010 12:21:12 -0500, Gary Gatten  wrote:
> > Rename them, copy, then rename them back?
> 
> Not good for a whole bunch of files; in this case: tar them together,
> transfer the archive, untar it; rename afterwards if needed. :-)
> 

If i'm going to rename, say, ~/.Plans to ~/Plans and ~/.HowtoI18 to
~/HowtoI18, I may just scp -rp every ~/[.] file.  the idea of using
find to collect a tarball may work.

> 
> 
> -- 
> Polytropon
> Magdeburg, Germany
> Happy FreeBSD user since 4.0
> Andra moi ennepe, Mousa, ...
> ___
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

-- 
 Gary Kline  kl...@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-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-28 Thread Chris Rees
On 28 August 2010 08:02, Gary Kline  wrote:
> On Fri, Aug 27, 2010 at 09:13:06PM +0200, Polytropon wrote:
>> On Fri, 27 Aug 2010 12:21:12 -0500, Gary Gatten  wrote:
>> > Rename them, copy, then rename them back?
>>
>> Not good for a whole bunch of files; in this case: tar them together,
>> transfer the archive, untar it; rename afterwards if needed. :-)
>>
>
> If i'm going to rename, say, ~/.Plans to ~/Plans and ~/.HowtoI18 to
> ~/HowtoI18, I may just scp -rp every ~/[.] file.  the idea of using
> find to collect a tarball may work.
>

How about:

$ tar cjf -  *dotfile* | ssh machine 'tar xvjf -'

Much less fiddly!

Chris
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-28 Thread Matthew Seaman
On 28/08/2010 08:02:31, 'Gary Kline' wrote:
> On Fri, Aug 27, 2010 at 09:13:06PM +0200, Polytropon wrote:
>> On Fri, 27 Aug 2010 12:21:12 -0500, Gary Gatten  wrote:
>>> Rename them, copy, then rename them back?
>>
>> Not good for a whole bunch of files; in this case: tar them together,
>> transfer the archive, untar it; rename afterwards if needed. :-)
>>
> 
> If i'm going to rename, say, ~/.Plans to ~/Plans and ~/.HowtoI18 to
> ~/HowtoI18, I may just scp -rp every ~/[.] file.  the idea of using
> find to collect a tarball may work.

I've been reading this thread, and I'm somewhat at a loss as to why you
need to rename all of the dotfiles at all, Gary.  Dotfiles are just
ordinary files, and programs like find(1), scp(1) or tar(1) will handle
them just like any other file.  The only difference is that shells by
default don't include dotfiles in some glob expansions and ls(1) doesn't
include them in directory listings.  Of course, either of the above can
be overridden: 'echo * .*' or 'ls -a' will show all files including
dotfiles.

The one slightly tricky thing about dealing with dotfiles is the
presence of '..' -- the standard link to the directory above the current
one.  If you accidentally include that in a list of directories to
recurse through, then you'll end up affecting a bunch of stuff that
maybe you didn't expect.  So long as you are aware of the possibility
it's pretty easy to avoid this problem.

To make a copy of your home directory on tao to a temporary directory on
ethic, personally I'd use rsync(1) [in ports as net/rsync].  Then you
can just do:

% rsync -avx --delete ~/ ethic:/home/kline/

It will default to running over ssh(1), so you need to make sure you can
ssh from tao to ethic before you begin.

The neat thing is that you run that command repeatedly, and each
subsequent time it will copy only what has changed on tao over to ethic.

I see someone has given instructions for setting up anonymous rsync --
that's another possibility, but probably a bit OTT for this particular
job. Anonymous rsync is probably best thought of as a superior
replacement for anonymous FTP.

Cheers,

Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.   7 Priory Courtyard
  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate
JID: matt...@infracaninophile.co.uk   Kent, CT11 9PW



signature.asc
Description: OpenPGP digital signature


Re: how do i scp .dotfiles??

2010-08-28 Thread 'Gary Kline'
On Sat, Aug 28, 2010 at 11:29:29AM +0100, Matthew Seaman wrote:
> On 28/08/2010 08:02:31, 'Gary Kline' wrote:
> > On Fri, Aug 27, 2010 at 09:13:06PM +0200, Polytropon wrote:
> >> On Fri, 27 Aug 2010 12:21:12 -0500, Gary Gatten  
> >> wrote:
> >>> Rename them, copy, then rename them back?
> >>
> >> Not good for a whole bunch of files; in this case: tar them together,
> >> transfer the archive, untar it; rename afterwards if needed. :-)
> >>
> > 
> > If i'm going to rename, say, ~/.Plans to ~/Plans and ~/.HowtoI18 to
> > ~/HowtoI18, I may just scp -rp every ~/[.] file.  the idea of using
> > find to collect a tarball may work.
> 
> I've been reading this thread, and I'm somewhat at a loss as to why you
> need to rename all of the dotfiles at all, Gary.  Dotfiles are just
> ordinary files, and programs like find(1), scp(1) or tar(1) will handle
> them just like any other file.  The only difference is that shells by
> default don't include dotfiles in some glob expansions and ls(1) doesn't
> include them in directory listings.  Of course, either of the above can
> be overridden: 'echo * .*' or 'ls -a' will show all files including
> dotfiles.
> 
> The one slightly tricky thing about dealing with dotfiles is the
> presence of '..' -- the standard link to the directory above the current
> one.  If you accidentally include that in a list of directories to
> recurse through, then you'll end up affecting a bunch of stuff that
> maybe you didn't expect.  So long as you are aware of the possibility
> it's pretty easy to avoid this problem.
> 
> To make a copy of your home directory on tao to a temporary directory on
> ethic, personally I'd use rsync(1) [in ports as net/rsync].  Then you
> can just do:
> 
> % rsync -avx --delete ~/ ethic:/home/kline/
> 
> It will default to running over ssh(1), so you need to make sure you can
> ssh from tao to ethic before you begin.
> 
> The neat thing is that you run that command repeatedly, and each
> subsequent time it will copy only what has changed on tao over to ethic.
> 
> I see someone has given instructions for setting up anonymous rsync --
> that's another possibility, but probably a bit OTT for this particular
> job. Anonymous rsync is probably best thought of as a superior
> replacement for anonymous FTP.
> 
>   Cheers,
> 
>   Matthew
> 


at least for me, gtar fails to pick up dotfiles.  rsynx copies 
=everything=, and it  looks like the test rsync script i posted 
last night was working all along.  it was So fast that i assumed 
it was bombing entirely.  i will 2-ck a few more files before i
am sure.  

a question to the list is how can i copy ALL of /home to my new
server?  and to you, matthew, does --delete rm out of date files
or directories?  what about ?VS, given that i have virtually 
everything under [CR]VS control?  slightly offtopic is that i 
accidently rm'd a file on tao one morning after a few minutes work.
a copy was safely croned to ethic.   (yes, i needed mmore 
coffee, but i was giving thanks to zeus that hours of research and
writing were safe!)


gary



> -- 
> Dr Matthew J Seaman MA, D.Phil.   7 Priory Courtyard
>   Flat 3
> PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate
> JID: matt...@infracaninophile.co.uk   Kent, CT11 9PW
> 



-- 
 Gary Kline  kl...@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-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-29 Thread Polytropon
On Sat, 28 Aug 2010 18:05:31 -0700, "'Gary Kline'"  wrote:
>   at least for me, gtar fails to pick up dotfiles.  rsynx copies 
>   =everything=, and it  looks like the test rsync script i posted 
>   last night was working all along.  it was So fast that i assumed 
>   it was bombing entirely.  i will 2-ck a few more files before i
>   am sure.  
> 
>   a question to the list is how can i copy ALL of /home to my new
>   server? 

If it is the 1st copy, I'd suggest using dump + restore. This
of course will only work if your /home is a separate partition
on both systems. Partition size doesn't matter as long as the
size of the target partition is at least the size of the used
data on the source partition.

You basically umount /home and then use 

# dump -Lauf0 home.dump /dev/ad0s1f

to obtain the data; you can also use - instead of the actual
file home.dump to pipe the data directly to a transfer via
scp. On the target machine,

# cd /home
# restore -rf /where/is/home.dump

You can connect both commands with ssh so you can directly
dump + restore from machine A to machine B, given that SSH is
possible.

It then would be something like this:

# dump -0Lauf - /dev/ad0s1f | ssh 10.0.0.10 "cd /home && cat | restore 
-rf -"

In this example, 10.0.0.10 is the IP of the target machine, and
you're issuing the command from the source machine, with /home
unmounted.

Note that dump requires the DEVICE NAME of the device where /home
is mounted on, and restore will put everything into the CURRENT
DIRECTORY. The source device must NOT be mounted, but the target
directory must be mounted and accessible.

You CAN, however, leave /home mounted, and dump will create a
snapshot that identifies /home as at the starting point in time;
changes during backup won't be reflected in the target. It CAN
be possible get inconsistencies during creation of the snapshot
if there's heavy activity on /home, so it's usually "the safe
way" to umount /home before reading from the device file.

This method makes sure you will get ALL files with their exact
properties (permissions, flags, dates).

See 18.2.1 here:
http://www.freebsd.org/doc/en/books/handbook/backup-basics.html

For any further synchronisation, I would go with rsync.

There is also another interesting tool in ports: It is called cpdup.
It can also be used for synchronisation, and it has the interesting
feature (can be configured of course) that it won't delete files
in the target that have been deleted in source since the last run.
In this case, your target data will always grow, and if you acciden-
tally deleted something, it will sill be there.



> and to you, matthew, does --delete rm out of date files
>   or directories? 

The --delete parameter will have rsync delete files on the target
that are NOT part of the source files, but only relative to the
subtree you are transfering.

E. g. on your target machine you already have

src/foo.tex
src/bar.tex
src/meow.c

from last time you synchronized, and you have the files 

src/foo.tex
src/bar.tex

as never versions in the source, and you also deleted meow.c here
because you don't need it anymore. Now if you rsync the src/ dir
to the target machine, --delete will remove meow.c from the target,
and rsync will of course update foo.tex and bar.tex.

The --delete makes sure that the copy is of 1:1 kind, instead of
incremental.



> what about ?VS, given that i have virtually 
>   everything under [CR]VS control?  slightly offtopic is that i 
>   accidently rm'd a file on tao one morning after a few minutes work.
>   a copy was safely croned to ethic. 

A good suggestion. I did use cvsup (from ports) in the past for
revision control and "idiotproof storage" for most stuff that
I created. It is very helpful, not just for "recovering" accidentally
deleted files, but also for progress check and "rewinding" changes.
It's a great tool for keeping configuration files also. Backing it
up gives you a versioned, ordered, one-tree consistent file collection.




-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-29 Thread Randal L. Schwartz
> "'Gary" == 'Gary Kline'  writes:

'Gary>  at least for me, gtar fails to pick up dotfiles.

How did you invoke it?

There's a big difference between:

cd $HOME && gtar cfz /tmp/xx.tgz . # should get everything

and

cd $HOME && gtar cfz /tmp/xx.tgz * # will miss all the dotfiles

Did you do the latter, by chance?

-- 
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
 http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-29 Thread 'Gary Kline'
On Sun, Aug 29, 2010 at 07:06:33AM -0700, Randal L. Schwartz wrote:
> > "'Gary" == 'Gary Kline'  writes:
> 
> 'Gary>at least for me, gtar fails to pick up dotfiles.
> 
> How did you invoke it?
> 
> There's a big difference between:
> 
> cd $HOME && gtar cfz /tmp/xx.tgz . # should get everything
> 
> and
> 
> cd $HOME && gtar cfz /tmp/xx.tgz * # will miss all the dotfiles
> 
> Did you do the latter, by chance?


Sure.  my default is the asterisk. ...Anyway, i used matthew's -r
for recursion [with rsync] and even tested --delete on some junk
~kline/.4kde/* stuff.

then slowly, got rid of more junk [[unused for =years=]]
directories and files.  pretty soon i'll be ready to save
everything from here [tao/present/oldtao] to ethic.  then i'll 
move everything to the newtao.  then i'll give away my '03 tower.
"do unto others... " or whatever:)


gary

PS:  thanks for the tip, randal!  i may have that somewhere in some
 obscure ~/.notesfile.
> 
> -- 
> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
>  http://www.stonehenge.com/merlyn/>
> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
> See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion

-- 
 Gary Kline  kl...@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-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-29 Thread Randal L. Schwartz
> "'Gary" == 'Gary Kline'  writes:

>> There's a big difference between:
>> 
>> cd $HOME && gtar cfz /tmp/xx.tgz . # should get everything
>> 
>> and
>> 
>> cd $HOME && gtar cfz /tmp/xx.tgz * # will miss all the dotfiles
>> 
>> Did you do the latter, by chance?


'Gary>  Sure.  my default is the asterisk.

Well, there's your problem.  Sometimes, you have to actually think
about what you're doing. :)

-- 
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
 http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-29 Thread Polytropon
On Sun, 29 Aug 2010 12:12:11 -0700, mer...@stonehenge.com (Randal L. Schwartz) 
wrote:
> > "'Gary" == 'Gary Kline'  writes:
> 
> >> There's a big difference between:
> >> 
> >> cd $HOME && gtar cfz /tmp/xx.tgz . # should get everything
> >> 
> >> and
> >> 
> >> cd $HOME && gtar cfz /tmp/xx.tgz * # will miss all the dotfiles
> >> 
> >> Did you do the latter, by chance?
> 
> 
> 'Gary>Sure.  my default is the asterisk.
> 
> Well, there's your problem.  Sometimes, you have to actually think
> about what you're doing. :)

The "problem" (i. e. a convention) is that .* is not part of *,
which includes everything else, even "nothing", and the
form *.* (that looks like the DOS equivalent of "all files")
does seem to omit .*; the spaced form * .* would work as it
contains * (which does not contain .*) and .* (not in *). :-)





-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-29 Thread 'Gary Kline'
On Sun, Aug 29, 2010 at 12:12:11PM -0700, Randal L. Schwartz wrote:
> > "'Gary" == 'Gary Kline'  writes:
> 
> >> There's a big difference between:
> >> 
> >> cd $HOME && gtar cfz /tmp/xx.tgz . # should get everything
> >> 
> >> and
> >> 
> >> cd $HOME && gtar cfz /tmp/xx.tgz * # will miss all the dotfiles
> >> 
> >> Did you do the latter, by chance?
> 
> 
> 'Gary>Sure.  my default is the asterisk.
> 
> Well, there's your problem.  Sometimes, you have to actually think
> about what you're doing. :)
> 

LOL!  man, when i get into hackery mode--especially playing at being a
system admin-- i just go into autopilot.  well, live and learn.

this stuff has been a good reminder.  hope it helps a few others 
listmembers.  (FWIW,I actually did find the dot vs asterisk note in a
old howto file.  i dont know if i ought to fess up, but i am.)

here's another fwiw before i really launch: it pays to do a du from
$HOME  every few [n] months.  i'm finding so much unused crud, e.g.
~/.wine from 2004, that my drive is going to weigh a few pounds less...




> -- 
> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
>  http://www.stonehenge.com/merlyn/>
> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
> See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion

-- 
 Gary Kline  kl...@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-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-29 Thread Gary Kline
On Sun, Aug 29, 2010 at 09:34:59PM +0200, Polytropon wrote:
> On Sun, 29 Aug 2010 12:12:11 -0700, mer...@stonehenge.com (Randal L. 
> Schwartz) wrote:
> > > "'Gary" == 'Gary Kline'  writes:
> > 
> > >> There's a big difference between:
> > >> 
> > >> cd $HOME && gtar cfz /tmp/xx.tgz . # should get everything
> > >> 
> > >> and
> > >> 
> > >> cd $HOME && gtar cfz /tmp/xx.tgz * # will miss all the dotfiles
> > >> 
> > >> Did you do the latter, by chance?
> > 
> > 
> > 'Gary>  Sure.  my default is the asterisk.
> > 
> > Well, there's your problem.  Sometimes, you have to actually think
> > about what you're doing. :)
> 
> The "problem" (i. e. a convention) is that .* is not part of *,
> which includes everything else, even "nothing", and the
> form *.* (that looks like the DOS equivalent of "all files")
> does seem to omit .*; the spaced form * .* would work as it
> contains * (which does not contain .*) and .* (not in *). :-)
> 


ouvh, ouch, ouch!1 running away, pulling out my one remaining
hair:)

...and now, no mo' mail until, oh, around 02:15

-g

> 
> 
> 
> 
> -- 
> Polytropon
> Magdeburg, Germany
> Happy FreeBSD user since 4.0
> Andra moi ennepe, Mousa, ...
> ___
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

-- 
 Gary Kline  kl...@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-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-29 Thread Mike Clarke
On Sunday 29 August 2010, Polytropon wrote:

> The "problem" (i. e. a convention) is that .* is not part of *,
> which includes everything else, even "nothing", and the
> form *.* (that looks like the DOS equivalent of "all files")
> does seem to omit .*; the spaced form * .* would work as it
> contains * (which does not contain .*) and .* (not in *). :-)

The problem with using .* as a wildcard for hidden files is that it will 
include .. which is almost certainly not what you want. For example 
rm -r .* can be disastrous. A safer wildcard for hidden dotfiles and 
everything else could be .[^.]* *

-- 
Mike Clarke
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-30 Thread krad
On 27 August 2010 20:13, Polytropon  wrote:

> On Fri, 27 Aug 2010 12:21:12 -0500, Gary Gatten 
> wrote:
> > Rename them, copy, then rename them back?
>
> Not good for a whole bunch of files; in this case: tar them together,
> transfer the archive, untar it; rename afterwards if needed. :-)
>
>
>
> --
> Polytropon
> Magdeburg, Germany
> Happy FreeBSD user since 4.0
> Andra moi ennepe, Mousa, ...
> ___
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "
> freebsd-questions-unsubscr...@freebsd.org"
>

or

sudo tar cf - /somepath | ssh x...@y " sudo tar xvf - -C somepath "

I agree with other posts though rsync is the easiest
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-30 Thread krad
On 27 August 2010 19:15, Gary Kline  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  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 u...@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
> [kl...@ethic:${EPWD}]";
>
>   rsync --perms --times --update  --compress  --verbose \
>--checksum -e "ssh -i /home/kline/.ssh/tao_nopasswd-id" \
>   ${PWD}  kl...@ethic:${EPWD};
>   if [ $? =  0 ]
>   then
>  echo "rsync transfer went okay, tao to ethic"|mail
> kl...@thought.org
>   else
>  echo "rsync failed to ethic from /home/kline"|mail
> kl...@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-unsubscr...@freebsd.org"
>
> --
>  Gary Kline  kl...@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-unsubscr...@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  " 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.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-30 Thread Chris Rees
On 30 August 2010 18:37, krad  wrote:
> On 27 August 2010 20:13, Polytropon  wrote:
>
>> On Fri, 27 Aug 2010 12:21:12 -0500, Gary Gatten 
>> wrote:
>> > Rename them, copy, then rename them back?
>>
>> Not good for a whole bunch of files; in this case: tar them together,
>> transfer the archive, untar it; rename afterwards if needed. :-)
>
> or
>
> sudo tar cf - /somepath | ssh x...@y " sudo tar xvf - -C somepath "
>
> I agree with other posts though rsync is the easiest


Why sudo with tar?

Chris
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-08-31 Thread krad
On 30 August 2010 20:02, Chris Rees  wrote:

> On 30 August 2010 18:37, krad  wrote:
> > On 27 August 2010 20:13, Polytropon  wrote:
> >
> >> On Fri, 27 Aug 2010 12:21:12 -0500, Gary Gatten 
> >> wrote:
> >> > Rename them, copy, then rename them back?
> >>
> >> Not good for a whole bunch of files; in this case: tar them together,
> >> transfer the archive, untar it; rename afterwards if needed. :-)
> >
> > or
> >
> > sudo tar cf - /somepath | ssh x...@y " sudo tar xvf - -C somepath "
> >
> > I agree with other posts though rsync is the easiest
>
>
> Why sudo with tar?
>
> Chris
>

make sure all perms correct and can read all files
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-09-02 Thread Gary Kline
On Tue, Aug 31, 2010 at 02:48:28PM +0100, krad wrote:
> On 30 August 2010 20:02, Chris Rees  wrote:
> 
> > On 30 August 2010 18:37, krad  wrote:
> > > On 27 August 2010 20:13, Polytropon  wrote:
> > >
> > >> On Fri, 27 Aug 2010 12:21:12 -0500, Gary Gatten 
> > >> wrote:
> > >> > Rename them, copy, then rename them back?
> > >>
> > >> Not good for a whole bunch of files; in this case: tar them together,
> > >> transfer the archive, untar it; rename afterwards if needed. :-)
> > >
> > > or
> > >
> > > sudo tar cf - /somepath | ssh x...@y " sudo tar xvf - -C somepath "
> > >
> > > I agree with other posts though rsync is the easiest
> >
> >
> > Why sudo with tar?
> >
> > Chris
> >
> 
> make sure all perms correct and can read all files


Just to make =sure= about this: can using tar/gtar as root [or
sudo] make sure that all the permissions are correct?  It =may=
save me keystrokes, :_)

gary


> ___
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"
> 

-- 
 Gary Kline  kl...@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-unsubscr...@freebsd.org"


Re: how do i scp .dotfiles??

2010-09-02 Thread Lowell Gilbert
Gary Kline  writes:

>   Just to make =sure= about this: can using tar/gtar as root [or
>   sudo] make sure that all the permissions are correct?  It =may=
>   save me keystrokes, :_)

Permissions, yes.  If you want flags, you'll need the base system tar.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"