From owner-freebsd-questions@FreeBSD.ORG Tue Mar 11 17:20:13 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F1EC1065674 for ; Tue, 11 Mar 2008 17:20:13 +0000 (UTC) (envelope-from kelvin@zednought.net) Received: from exedra.zednought.net (cpc2-cbly3-0-0-cust101.glfd.cable.ntl.com [86.13.152.102]) by mx1.freebsd.org (Postfix) with ESMTP id C4CDE8FC14 for ; Tue, 11 Mar 2008 17:20:12 +0000 (UTC) (envelope-from kelvin@zednought.net) Received: from webmail.zednought.net (localhost [127.0.0.1]) by exedra.zednought.net (Postfix) with ESMTP id 088BB5C78 for ; Tue, 11 Mar 2008 16:49:02 +0000 (GMT) Received: from 204.104.55.243 (SquirrelMail authenticated user kelvin) by webmail.zednought.net with HTTP; Tue, 11 Mar 2008 16:49:03 -0000 (GMT) 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> Date: Tue, 11 Mar 2008 16:49:03 -0000 (GMT) From: "Kelvin Woods" To: freebsd-questions@freebsd.org User-Agent: SquirrelMail/1.4.9a MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Subject: Re: Looking for a FTP sync'er suggestion X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 17:20:19 -0000 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