Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Jul 2003 17:48:01 +0200
From:      <jan.muenther@nruns.com>
To:        peo@intersonic.se
Cc:        freebsd-questions@freebsd.org
Subject:   Re: scp+find, a little help please
Message-ID:  <6445542$10582835003f141fecbae881.58177731@config4.schlund.de>

next in thread | raw e-mail | index | archive | help

Hi there,

> Need to set up scp to copy only newer files and directories between two 
> computers.
> 
> The basic setup is like:
> scp -pr user@host1:" host2:/dir
> 
> What would be a suitable "find command" here?

Erm, newer than *what*? find needs a file as a comparison parameter to
detetermine whether another file is newer than it or not. I assume you
mean you want to copy only files from host1 to host2 which exist on both
machines, with host1 potentially holding newer versions that should get
synchronized to host2. 

Before you break your neck with (absolutely well possible) scripting
solutions, I suggest you have a look at rsync, which uses SSH for
transport by default now as well.
Or maybe check out rdiff-backup, of which a port has just been submitted
(AFAIK) if a backup is what you're after:

http://rdiff-backup.stanford.edu/

Cheers, Jan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6445542$10582835003f141fecbae881.58177731>