Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Mar 2008 14:04:21 -0400 (EDT)
From:      doug <doug@fledge.watson.org>
To:        Kelvin Woods <kelvin@zednought.net>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Looking for a FTP sync'er suggestion
Message-ID:  <20080311135549.K5563@fledge.watson.org>
In-Reply-To: <5920.204.104.55.243.1205254143.squirrel@webmail.zednought.net>
References:  <47D6A9D0.9050308@laposte.net> <47D6B2DB.5000308@gmx.net> <5920.204.104.55.243.1205254143.squirrel@webmail.zednought.net>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--621616949-1756029767-1205258661=:5563
Content-Type: TEXT/PLAIN; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE

On Tue, 11 Mar 2008, Kelvin Woods wrote:

> On Tue, March 11, 2008 16:27, Michael Ross wrote:
>> Micha=EBl Gr=FCnewald schrieb:
>>> Hi,
>>>
>>> I am looking for a program able to make a remote FTP site look like a c=
opy=20
>>> of a local dir. I feel as if I were dunce-cap-awards(R) nominated, but =
I=20
>>> really did not find one!
>>>
>>> In ports/ftp many programs say they do the reverse, and a few say they=
=20
>>> ``mirror'' without more explanation. I gave a tried to mirror, ftpmirro=
r and=20
>>> ftpsync (among others), all of them broke or failed to be useful.
>>>
>>>
>>> I need this to publish a web site on a space allocated to me by my ISP,=
 I am=20
>>> writing a script that automates publication, and at the very end, I
>>>  noticed the key-piece was missing!
>>
>> I usually do it with lftp, in a script like:
>>
>> [michael@serafina ~]$ cat work/websites/foobar/lftp.upload
>> #!/usr/local/bin/lftp -f
>> debug 3;
>> set dns:fatal-timeout 30;
>> set ftp:ssl-allow true;
>> open -u username,password host;
>> put upload/updating.php -o /index.php || exit 1
>> mirror --verbose=3D1 --parallel=3D1 --delete --reverse \
>> --exclude ".htaccess" --exclude ".htpasswd" \
>> --exclude "index.php" --exclude "updating.php" \
>> upload / || exit 1
>> put upload/index.php -o /index.php || exit 1
>>
>> Then I'll call ./lftp.upload and be done.
>>
>> Michael
>> _______________________________________________
>> 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"
>>
>
> I'd support this suggestion as well. Using lftp (from the ports tree)
> requires nothing more that an FTP server at the remote end (i.e. the
> ISP). It can "mirror" in both directions, i.e. client -> server and
> server -> client.
>
lftp is neat and new (to me). It reminds me of the advice given by Evi Neme=
th=20
gave in the first Unix book I read some years ago, paraphrased as, "look at=
 all=20
the man pages every so often".

If the ISP supports ssh, putting a key on the server allows easy update for=
 a=20
few files:

   scp [-r] [path-to-file/]newfile.html id@isp.server.com:/path-to-html/

--621616949-1756029767-1205258661=:5563--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080311135549.K5563>