Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Mar 2008 16:49:03 -0000 (GMT)
From:      "Kelvin Woods" <kelvin@zednought.net>
To:        freebsd-questions@freebsd.org
Subject:   Re: Looking for a FTP sync'er suggestion
Message-ID:  <5920.204.104.55.243.1205254143.squirrel@webmail.zednought.net>
In-Reply-To: <47D6B2DB.5000308@gmx.net>
References:  <47D6A9D0.9050308@laposte.net> <47D6B2DB.5000308@gmx.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, March 11, 2008 16:27, Michael Ross wrote:
> Michaël Grünewald schrieb:
>> Hi,
>>
>> I am looking for a program able to make a remote FTP site look like
>> a
>> copy of a local dir. I feel as if I were dunce-cap-awards(R)
>> nominated,
>> but I really did not find one!
>>
>> In ports/ftp many programs say they do the reverse, and a few say
>> they
>> ``mirror'' without more explanation. I gave a tried to mirror,
>> ftpmirror
>> and 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 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=1 --parallel=1 --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.

-- 
Kelvin





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